Java笔试|面试 —— 对继承性的理解

面试/笔试:谈谈对继承性的理解

1.继承性的好处

  • 减少了代码的冗余,提高了复用性
  • 提高了扩展性(父类统一扩展、继承后扩展)
  • 为多态的使用,提供了前提

2.Java中继承的特点

  • 局限性:类的单继承性。后续通过类实现接口的方式,解决单继承的局限性。
  • Java中单继承原因:当创建子类对象时,一定会直接或间接地向上调用父类构造器,当有多个父类时加载父类方法就会混乱、继承结构不明确,先后顺序不明确,但因为最终也同样会调用顶层父类,如此,不如直接单继承,逐层向上继承父类方法,避免继承先后顺序混乱,类的加载过程也比较明确。
  • 支持多层继承,一个父类可以声明多个子类。

3.基础用法

  • Class A extends B { … }
  • 理解:子类A获取到了父类B中声明的全部的属性,方法。可能受封装性的影响,不能直接调用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值