面向对象 继承性的理解

面向对象的特征二:继承性 what? why? how?
*
* 1.继承性的好处:①减少了代码的冗余,提高了代码的复用性;②更好的扩展性 ③为多态性的使用提供了前提
*
* 2.格式:class A extends B. extends:继承,(延展、扩展
* 子类(SubClass:A
* 父类(SuperClass、超类、基类:B
*
* 衡量: A is a B。
*
* 3. 说明:子类A继承父类B以后,就获取了父类中声明的结构:属性、方法。
* 3.1 不管父类中的属性或方法的权限为何,子类都可以获取到。
* 3.2 但是由于封装性的影响,可能在子类中不能直接调用父类中权限较小的属性或方法。
*
* 4. 子类可以在继承父类的基础之上,再提供自己特的属性或方法。
* 区别于:集合 与 子集
*
* 5. 5.1 子类和父类是相对的概念。
* 5.2 子类通过继承,可以获取直接父类以及所的间接父类中声明的所的属性和方法。
* 5.3 一个父类可以被多个子类所继承。
* 5.4 子类只能声明一个父类。---->java类是单继承的!
*
* 6.
* 6.1 如果一个类没有显式继承另外一个类的话,则其父类为:java.lang.Object类
* 6.2 任何一个类(除了java.lang.Object类)都直接或间接的继承于java.lang.Object类
* 6.3 任何一个类在继承java.lang.Object类之后,就获取了Object类中声明的属性和方法。

转载于:https://www.cnblogs.com/loushiqiang/p/7252937.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值