java继承

微笑、不失礼 提交于 2019-12-04 15:06:15

类的继承:子类拥有父类非private方法和属性

类的继承,多继承会耦合度高

 

有与子类同名无参构造函数,则默认调用父类无参构造函数;;;;;与子类同名有参构造器,但无super,则默认调用父类无参构造器

有super(x,x,x)则看是调用几个参数的构造函数

实例化子类后,优先调用父类构造函数及构造函数的方法

class A{

A(){

print("A()")

}

A(int n){

print("A(n)")

this.n = n 

}

}

class B extends A{

B(){

super(1)

print(B())

}

B(int n){

print("B(n)")

this.n = n

}

}

B b = new B()

B b = new B(100)

输出:
A(n)

B()

--------

A()

B(n)

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!