默认构造方法
定义:无参数的构造方法称为默认构造方法。
作用:java每个类至少定义一个构造方法,当一个类没有构造方法,编译程序自动提供一个默认构造方法。格式如下
<与类相同的访问控制符><类名>(){
super();
}
解释:super()作用是调用父类的默认构造方法,java.lang.Object类是所有java类祖先。
易错:当一个类有一个构造方法(无论有无参数),编译程序将不再自动提供上述格式。默认构造方法。
public class Dog1{
//
}
public class Dog2{
publicDog2(String s){
//
}
}
public class Dog3{
publicDog3(){
//
}
}
Dog1 dog1=new Dog1();
正确
Dog2 dog2=new Dog2();
错误
Dog3 dogs=new Dog3();
正确