java的三大特性之一-----继承
继承的特性:
1.提高了代码的复用性----代码的简洁
2.让类与类之间产生了关系。有了这个关系,才有了多态的特性。
注意:千万不要为了获取其他类的功能,简化代码而继承。必须是类与类之间有所属的关系才可以继承。所属关系是 is a (还可以这样的理解:父类的属性和方法,子类是否是可以具备)
java语言中只支持单继承,不支持多继承,因为多继承容易带来安全隐患(但多个父类中定义相同的功能,当功能内容不同时,子类对象不确定是调用哪一个)。但是java保留了这种机制,并且用另一种机制来实现。
java支持多层继承。也就是一个继承体系。
那么如何使用一个继承体系中的功能呢?
想要使用体系中功能,先要查阅父类中的描述,因为父类中定义的是该体系中最共性的功能。通过了解共性的功能,就可以知道该体系中的基本功能。
那么,这个时候,体系就基本上就可以使用了。
那么,在具体的调用时,要创建最子类的对象,为什么呢?
1. 有可能其父类不能创建对象,是抽象的。
2.创建子类的时候可以使用共多的功能,包括基本的,也包括特有的。
简单一句话:查阅父类的功能,创建子类对象的使用功能。