1、什么是构造方法
方法名和类名一样(包括大小写)
没有返回类型
实例化一个对象的时候,必然调用构造方法
class Father{
int assets = 1000;
public Father() {
System.out.println("实例化一个对象的时候,必然调用构造方法");
}
}
2、隐式的构造方法
如果不写,就会默认提供一个
3、带参的显式构造方法
class Father{
int assets ;
public Father(int assets) {
this.assets=assets;
System.out.println("我有"+assets);
}
}
有显式构造方法时,创建对象时,就必须带参
Father laowang = new Father(20000);
4、构造方法可以重载
同时存在带参的构造方法和不带参的构造方法
class Father{
int assets ;
public Father() {
System.out.println("我没钱");
}
public Father(int assets) {
this.assets=assets;
System.out.println("我有"+assets);
}
}