日历

September 2020
M T W T F S S
 123456
78910111213
14151617181920
21222324252627
282930  

Reply To: 实现继承问题的经典实例

Home Forums 《冒号课堂》讨论区 实现继承问题的经典实例 Reply To: 实现继承问题的经典实例

#1348
hui
Keymaster

以上提到了实现继承的三种常见pitfall:继承(或实现)一个父类方法时可能会影响另外的超类方法;实现某些接口时可能对非public方法有特殊要求;子类在覆盖父类方法时可能需要调用某些特别的方法(最常见的是父类的被覆盖方法)。此外还有其他可能,比如《冒号课堂》p269提到的某些方法的实现细节不得不出现在规范文档中,容易被人忽略;再比如,有些子类并未实现某接口的全部方法,如有些Java类的方法只是简单地throw UnsupportedOperationException(严格说来这是不满足里氏代换原则的)。

 请您评分1星(很差)2星(不行)3星(一般)4星(不错)5星(很棒)