当前位置:首页 > 编程语言 > 正文

java继承

11-18 编程语言

标签:--   end   构造函数   函数   bsp   ext   his   多继承   类的继承   

类的继承:子类拥有父类非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继承

标签:--   end   构造函数   函数   bsp   ext   his   多继承   类的继承   

温馨提示: 本文由杰米博客推荐,转载请保留链接: https://www.jmwww.net/file/biancheng/12096.html