继承:1)提高了代码的复用性。2)让类与类之间产生了关系。另外:注意:千万不要为了获取其他类的功能,简化代码而继承。 必须是类与类之间有所属关系才可以继承。所属关系is a。 同时继承还会出现重写。 接口:初期理解,可以认为是一个特殊的抽象类 当抽象类中的方法都是抽象的,那么该类可以通过接口的形式来表示。接口:是不可以创建对象的,因为有抽象方法。需要被子类实现,子类对接口中的抽象方法全都覆盖后,子类才可以实例化。否则子类是一个抽象类。 接口可以被类多实现,也是对多继承不支持的转换形式。java支持多实现。多继承不支持是因为父类中的方法体重复,是子类在继承时发生问题;(一个类只能继承一个父类)(只有在接口之间可以多继承)所属关系是like a
|