Java 类、对象、类构造器

Java 类、对象、类构造器

1.类与对象的基本概念

类与对象时整个面向对象中最基础的组成单元。

类:是抽象的概念集合,表示的是一个共性的产物,类之中定义的是属性和行为(方法);
对象:对象是一种个性的表示,表示一个独立的个体,每个对象拥有自己独立的属性,依靠属性来区分不同对象。

可以一句话来总结出类和对象的区别:类是对象的模板,对象是类的实例。类只有通过对象才可以使用,而在开发之中应该先产生类,之后再产生对象。类不能直接使用,对象是可以直接使用的。

2.类的定义:

public class Student {

    //属性:字段
    String name;
    int age;

    //行为:方法
    public void study(){
        System.out.println(this.name);
    }
}

3.实例化对象:

 

3.类的构造器:

每个类默认都是有构造器的 你没有写也会自动添加一个 构造器是跟类名一摸一样的方法且没有返回类型 也不能用void

使用new关键字其实就是在调用构造器

构造器的作用:用来初始化值。

 这里写了一个类什么都没写 也没有写构造器 但不代表就没有构造器

 打开对应的class文件你就可以发现 下面多了一个跟类名一样的方法 这就是构造器 这是默认的我们也可以自己写。

 现在这里有两个类 我们重写Student的构造器 初始化了他的name字段 然后在Teacher中实例化Student类 输出student的name字段 

运行Teacher.java:

 可以看到构造器完成了对name字段的初始化

4.有参构造器:

 有参构造跟有参方法大同小异 都会重载根据不同的传值 完成不同的处理 这里的代码就是 如果实例化没有参数默认给个xiaofu 如果有则将传入的参数赋值给对象的字段。

运行Teacher.java:

原文地址:https://www.cnblogs.com/love2000/p/14137521.html