《Head Frist Java》
继承
继承的概念:子类继承了父类的方法和实例,使得子类拥有了超类的方法和实例
继承中的覆盖方法是什么样的?以及overrided和overriding的区别
1.子类的方法、参数和返回类型必须要和父类相同
2.访问级别必须相同
3.overrided拥有了父类的相同方法名的不同方法,与继承和多态性无关,而overriding如上
Overrided的特点
1.返回值可以不同
2.只能更改返回的类型
3.可以在任何方向上改变访问级别
子类如何继承&验证父类?(IS-A,HAS-A测试)
1.子类可以继承父类的public方法,而不能继承privated方法
2.如果class B继承了class A,那class B IS-A class A,如果class C继承了class B,那么class C也能通过class A或者class B的IS-A测试
多态性是什么?
下一章节更细致的讲解
继承的关键词有:extends、implement以及super、this和final,书中以extends作为主要讲述的案例
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律