码迷,mamicode.com
首页 > 编程语言 > 详细

java继承

时间:2019-11-16 10:59:28      阅读:67      评论:0      收藏:0      [点我收藏+]

标签:--   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.cnblogs.com/acg88688/p/11870569.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!