java怎么调⽤构造⽅法_java怎么调⽤构造⽅法Java调⽤构造⽅法,那就是⼦类调⽤基类(⽗类)的构造⽅法,如何调⽤,请看详细内容。
⼦类中的构造⽅法的规则
⼦类的构造过程中必须调⽤其基类的构造⽅法。
⼦类可以在⾃⼰的构造⽅法中使⽤super(argument_list)调⽤基类的构造⽅法。
如果使⽤this(argument_list)调⽤本类的另外构造⽅法。
如果调⽤super,必须写在⼦类构造⽅法的第⼀⾏。
如果⼦类的构造⽅法中没有显⽰的调⽤基类的构造⽅法,则系统默认调⽤基类的⽆参数构造⽅法。
如果⼦类构造⽅法中既没有显⽰调⽤基类构造⽅法,⽽基类⼜没有⽆参数的构造⽅法,则编译出错。
⽰例如下:class SuperClass{
private int n;
//SuperClass(){
// System.out.println("SuperClass()");
//}
SuperClass(int n){
System.out.println("SuperClass(int n)");
this.n = n;
}
}
class SubClass extends SuperClass{
private int n;
SubClass(){
super(300);//调⽤⽗类的有参构造⽅法
System.out.println("SuperClass");
}
SubClass(int n){
System.out.println("SubClass(int n):"+n); this.n = n;
}
}
public class TestSuperSub{
public static void main (String args[]){
//SubClass sc = new SubClass(); SubClass sc2 = new SubClass(200);
}
}java接口有没有构造方法
依次验证上⾯的语法。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论