1.构造器的作用:用构造器来保证对象的初始化
2.构造器中也可以调用方法
构造器的由来:
由于构造器是由JVM来调用,不需要用户时刻记住去调用它,所以Java采用的策略为与类名相同的方法。
示例代码如下:
class Rock{
Rock(){
System.out.print("Rock);
}
public class SimpleConstructor {
public static void main(String[] args) {
for(int i = 0; i < 10; i++)
new Rock();//将会默认去调用构造器,确保你在使用该对象的时候 已经对他进行初始化了
}
}
🤔:构造器是用于初始化的保证,是否可以在构造器中调用其他的方法?
示例代码:
class Rock{
Rock(){
System.out.println("Rock.....");
init();
}
//如果构造器中的代码比较多的话,可以进行拆分,增加代码的可读性
void init(){
System.out.println("其他的初始化方法.....");
}
}
public class SimpleContructor {
public static void main(String[] args) {
for (int i = 0; i < 3; i++) {
new Rock();
}
}
}