1.构造方法:与类同名的方法。对象的创建是通过构造方法完成的。每当类实例化一个对象时,类都会自动调用构造方法。
public class Bird{ 创建了Bird类
public Bird(){} //Bird 的类的构造方法
}
构造方法,就是创建类的对象过程中运行的方法,也就是对象的初始化方法。是创建一个对象的过程。
定义构造方法没有返回值,没有关键子修饰。不适用void。
普通没有返回值的方法使用:public void methodEx()
2.对象初始化
public class ClassTest {
public ClassTest(){ 这句是空参数的构造方法:将这句话删除,不会报错,代表ClassTest的方法存在,ClassTest是编译器自动生成的无参数的构造方法
}
public static void main(String[] args) { 创建main方法
ClassTest test=new ClassTest(); 创建类的对象
}
}
如果定义了构造方法,编译器不会创建不带参数的构造方法,
public class ClassTest {
public ClassTest(int a ){ 带参数
}
public static void main(String[] args) {
ClassTest test=new ClassTest(1); 带参数
}
3.this
可以调用类的成员变量和成员方法。在构造方法中,给成员变量赋值,调用类的构造方法。
4.私有构造方法
可以用private修饰,无法在本类外部