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

调用父类构造器

作者: 实在想不出昵称丶 | 来源:发表于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("父类");
  }
}


相关文章

  • 2_9.super关键字

    1.子类实例化的过程中父类的构造器先被调用,然后在调用子类的构造器 2.子类通过构造器实例化时要调用父类的默认构造...

  • 构造方法总结二

    构造器间的调用规则 指定构造器必须调用其直接父类的"指定构造器" 便利构造器必须调用同类中的其它构造器(指定或便利...

  • swift构造器

    指定构造器 初始化类中提供的所有属性,并根据父类链往上调用父类的构造器来实现父类的初始化。 最终都是通过指定构造器...

  • 对象的初始化过程

    一个对象在创建的过程中,通过调用该类的构造器实现初始化,如果该类有父类,则会先调用父类的构造器,初始化父类的类成员...

  • 调用父类构造器

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

  • 调用父类构造器

    继续上一篇,在 上一篇的基础上我们在 Shape 类新增一个 color 属性: 但现在构造函数 Circle()...

  • (五)子类实例化过程

    在子类的构造函数中,必须调用父类的构造函数当你不写的时候, 编译器默认给你调用super();(父类的无参构造函数...

  • 继承和构造

    子类构造器的特点: 所有的子类在构造时必须,一定会调用父类的构造方法,若没有显式地调用父类构造方法,那么系统默认调...

  • 子类父类初始化流程

    父类子类在初始化的是执行的流程①子类构造器会隐式调用父类的无参构造方法,如果子类显式利用super调用了父类的有参...

  • JAVA 的继承-子类与父类之间的复杂关系

    调用子类,先进行父类的参数定义和构造器构造,再进行子类的参数定义和构造器构造;如果子类构造器中没有 super()...

网友评论

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

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