提纲
构造器的作用
构造器中是否可以调用其他方法
构造器的由来:
我们在创建一个类的时候,如果在里面定义一个方法,希望这个方法在new 这个对象的时候就能被调用。那么我们该怎样去做呢?在java中通过构造器,可以确保每个对象在创建时都得到初始化。我们在创建一个对象时,如果具有构造器,就可以保证在使用这个对象的时候对这个对象进行初始化的操作。
构造器的作用:我们可以通过构造器,在使用这个类的时候就去调用某个方法。从而确保我们该对象的初始化。
class Rock{
Rock(){
println("无惨构造器”);
}
public class Demo01{
public static void main(Stirng[]args){
for(int i=0;i<3;i++){
Rock r=new Rock();
}
}
}
}
上述代码中在new Rock的同时,Rock的构造器已经执行。<br />**思考**:那么我们是否可以在构造器中调用方法,使这个方法在创建对象的时候就已经被执行呢?<br /> 我们通过下面的代码来验证这个问题
class Rock{
Rock(){
print();在构造器中调用prin()方法
}
void print(){
System.out.println("被构造器调用的方法");
}
}
public class Demo01 {
public static void main(String[] args) {
Rock rock = new Rock();
}
}
OUtPut
被构造器调用的方法
结果是可以行的,**如果我们让构造器中的代码比较多的话我们要记得进行拆分,这样可以增加我们代码的可读性。**