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继承的主要内容,如果未能解决你的问题,请参考以下文章

Java_继承

java中为啥要使用继承

继承问题java

Java继承概述 以及Java继承案例和继承的好处

java.lang里面的类都有哪些可以被继承?

Java 中 Enum 如何继承?