java继承
Posted 小#安
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java继承相关的知识,希望对你有一定的参考价值。
类的继承:子类拥有父类非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)
以上是关于java继承的主要内容,如果未能解决你的问题,请参考以下文章