java的三大特性之一-----继承

继承的特性:

1.提高了代码的复用性----代码的简洁

2.让类与类之间产生了关系。有了这个关系,才有了多态的特性。

注意:千万不要为了获取其他类的功能,简化代码而继承。必须是类与类之间有所属的关系才可以继承。所属关系是 is  a (还可以这样的理解:父类的属性和方法,子类是否是可以具备) 

java语言中只支持单继承,不支持多继承,因为多继承容易带来安全隐患(但多个父类中定义相同的功能,当功能内容不同时,子类对象不确定是调用哪一个)。但是java保留了这种机制,并且用另一种机制来实现。

java支持多层继承。也就是一个继承体系。

那么如何使用一个继承体系中的功能呢?

想要使用体系中功能,先要查阅父类中的描述,因为父类中定义的是该体系中最共性的功能。通过了解共性的功能,就可以知道该体系中的基本功能。

那么,这个时候,体系就基本上就可以使用了。

那么,在具体的调用时,要创建最子类的对象,为什么呢?

1. 有可能其父类不能创建对象,是抽象的。

2.创建子类的时候可以使用共多的功能,包括基本的,也包括特有的。

简单一句话:查阅父类的功能,创建子类对象的使用功能。