Java 进阶P-4.2+P-4.3

继承

什么是继承:
通俗易懂就好像是你继承你了爸的财产,其中你是子类,你爸是父类
继承在Java中被称为面向对象的三大的特征,其中他表示的是,从已有的类中派生出新的类,新的类拥有了父类中属性和方法(private修饰符修饰的属性和方法子类无法通过继承使用)

继承的关键字extends

继承的优点
1.减少了代码的冗余,提高了代码的复用性
2.便于功能的拓展(把子类需要的功能,在父类中声明,然后子类在继承其父类)
3.为多态性的使用,提供了前提

继承的缺点
1.子类与父类之间紧密耦合,子类依赖于父类的实现,子类缺乏独立性。
2.不支持动态继承。在运行时,子类无法选择不同的父类
3.父类功能的改变对子类也会造成影响。

子类继承了什么

父类的private成员不会被子类继承,子类不能访问。但是子类对象的确包含父类的私有成员。 //后半句话暂无法理解;有待提高;
父类的default(包访问成员)继承为子类的包访问成员。就好像他们直接定义在子类中一样。即可以直接用。
父类的 protected 成员继承为子类的protected 成员。就好像他们直接定义在子类中一样。
父类的 public 成员继承为子类的public 成员,就好像他们直接定义在子类中一样。

 

posted @   ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ  阅读(17)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示