关于继承与实现的话,主要就是看的是类之间的关系与类与接口之间的关系以及接口与接口之间的关系 类与类之间可以是继承关系,类与接口之间是类实现接口的关系。接口与接口之间也会死继承关系的。 继承 将学生和工人的共性抽取出来,单独进行描述。只要让学生与工人和这个类有关系,就可以了。 这关系就是继承关系。关键字 extands 1提高了代码的复用性 2让类与类之间有了关系。这样才有了多态的特性。 注意:不要为了获取其他类的功能简化代码而继承,必须要有所属关系 如何判断所属关系:就继承一下,如果父类中的功能子类正也都有的话,就可以 java只支持单继承。也就是一个子类只能有一个父类。因为多个父类中定义了同名单不同内容的方法,子类调用的时候,java不知道运行哪一个。关于多继承,java保留了各个机制,只是有另一个表现形式,多实现。 java支持多层继承,也就是一个继承体系。 如何使用一个继承体系通的功能。先要查阅体系中父类的描述。因为父类中定义的是共性功能。通过共性功能,后就可以知道该体系的基本功能。那么在具体调用是,要创建最子类的对象。因为1有可能父类不能创建对象2子类对象可以使用更多的功能,包括基本的以及特性的功能。
接口:初期理解可以认为是一个特殊的抽象类,当抽象类中的方法都是抽象的,那么该类可以用接口的形式表示。interface接口格式:1定义:常量,抽象方法2接口的成员都有固定的修饰符 常量:public static final 方法:public abstract接口中的成员都是public接口是不可以创建对象的。因为有抽象方法,需要子类去实现,抽象方法全部实现后残能创建子类对象,否则子类是一个抽象类接口可以被类多实现,也是对多继承不支持的装换形式。类与接口是实现关系,接口与接口之间是继承关系。接口之间可以实现多继承。接口是对外暴露的功能,是程序的功能拓展,降低了偶和性,可以用来多实现
|