本帖最后由 郭俊生 于 2012-12-23 15:05 编辑
“如果,子类继承了抽象的父类! 就必须,要继承父类中所有的抽象法!
不然就会报错。
我想问,在什么情况下,才需要定义抽象的父类呢?”
1,子类继承抽象父类,如果子类没有覆写其父类中所有的抽象方法时,子类也必须是抽象的,不然就会报错!
2,抽象的父类是多个子类具有相同功能向上抽取的结果,且因为这些功能的具体方法不尽相同,所以不定义其具体的方法体。
故而在多个子类需要具有相同功能,且具体功能的方法又不同的时候需要定义抽象的父类。
简单的说:就是需要其功能,又不能确定其具体方法时需要定义抽象的父类。 |