面向对象高级(一)

 

 面向对象由三个基本特征:  封装 ;  继承 ; 多态

 

类的继承,  为什么要使用继承???  

  通过继承可以简化 类的定义 ,  扩展类的功能 .

 

      Java不允许多继承, 只支持单继承.  但是可以多层继承的, 就是一个 "孙子类"上面有一个 "儿子类" "儿子类"上面还有一个 "父亲类" 呢!   "儿子类"继承了 "父亲类" 中的全部属性和功能, "孙子类"继承了"儿子类"的全部功能.

      还有一个父类可以有多个子类的.     

 

      继承关系中, 子类只会继承父类中的公有属性和共有方法,但是对于私有的方法,想要访问, 则可以通过 setter() 和 getter() 了.

 

      子类对象实例化的时候 是先调用父类的无参构造函数  在调用子类的构造函数.  那么这时为什么呢?

      自动调用父类的构造方法, 实例化父类. 生了一个父类的对象, 为父类对象开辟了一个内存空间, 同时为父类中的属性进行了初始化.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值