《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作为主要讲述的案例

 

posted on 2022-07-05 18:10  葉蓻蔿  阅读(17)  评论(0编辑  收藏  举报

导航