Java---构造器
- 构造器
- 类会自动加载一个默认不带参数的构造函数,一旦定义了带参数的构造函数,那么不带参数的默认构造被覆盖,定义带参构造函数则也会定义出无参构造
- 函数名与类名相同
- 有参数,不需要定义返回值
- 在类被实例化时调用
- 用于类的成员变量的初始化
- 默认返回一个地址值
- 构造器能被多个访问修饰符修饰
- 含参构造器
- 构造器也可以重载
- this指针只能在构造器的第一句
public class Student() { public Studet() { this("李四",''new Data(2018,2,15)"); System.out.println("创建了学生类:"); // this.name = "李四"; // this.birthday = new Data(2018,2,15);//Data在以后的版本可能被废弃 } public Student(String name,String sex) { this.name = name; this,sex = sex; } } |