Java中多继承下的super()用法

来源:互联网 发布:linux file 文件编码 编辑:程序博客网 时间:2024/05/18 02:58

一、super()调用的是直接父类中的构造函数,不是基类

package com.test1;



class test1 {


public test1() {
System.out.println("1");

}



}
class test2 extends test1{


public test2() {

System.out.println("2");
}
public void test3(){
System.out.println("3");
}

}
public class test4 extends test2{
public  test4(){

System.out.println("4");
}


public static void main(String[] args) {

test4 test4 = new test4();


}




}


结果输出:1 2 4

二、super()只能用在构造函数中


如图,显示错误。

在构造函数中正确:


0 0
原创粉丝点击