美文网首页
调用父类构造器

调用父类构造器

作者: 实在想不出昵称丶 | 来源:发表于2017-01-04 00:12 被阅读0次

    January201701


    来啊

    感觉这两天一切有点可怕,熬夜刷题................................

    /**调用父类构造器
       1.一般的,可以显式 的 用 super 调用
       2.当没有  super  时, 系统会在 执行子类构造器之前,隐式 的调用
     父类无参数的构造器
        当父类没有无参数的构造器时,在子类构造器中必须显式的用 super(参数)
     调用父类 有参数 的构造器
    
    -----------------------------------------------------------
    Test.java:12: 错误: 无法将类 Test中的构造器 Test应用到给定类型;
    public demo(){
                 ^
    需要: int
    找到: 没有参数
    原因: 实际参数列表和形式参数列表长度不同
    1 个错误
    ------------------------------------------------------------
    
    */
    public class Test extends demo2{
      int age;
      public Test(int age){
        this.age=age;
      }
      public static void main(String [] args){
        Test t=new Test(5);
        System.out.println(t.age);
      }
    }
    class demo extends Test{
      /*public demo(){  //没有super
        System.out.println("父类");
      }*/
      public demo(int age){
        super(age);  //父类没有无参构造器时,必须调用super
      }
    }
    class demo2{
      public demo2(){   //加入参数时  ,
        System.out.println("父类");
      }
    }
    
    

    相关文章

      网友评论

          本文标题:调用父类构造器

          本文链接:https://www.haomeiwen.com/subject/lotovttx.html