继承体系和super关键字
继承和继承体系的作用
我们都知道Java有一个核心知识点,就是面向对象,面向对象的三大特征是,封装,继承,多态,我们今天就来学一下继承和继承体系,接下来,我们来看一下继承的代码
比如我们有一个动物类,这个动物类呢,是父类,比如我们有一个动物类,那么动物就是父类,而下面的鸟啊,猫啊,就是儿子类,比如我们的动物类里面有的都是动物会做的一些都会做的事情,比如,吃饭,睡觉,那么我们的儿子类呢,比如猫,猫会抓老师,她继承了父类的吃和睡,他自己也有自己的功能,这个就叫做继承,而我们在调用的时候呢,是可以把儿子和父类里面的方法都可以调用,就相当于,我继承了我父亲的家产和颜值,但是呢,我的音乐天赋好,这就属于我自己的功能
继承体系
那么我们说的继承体系是什么呢,就是说我们的动物类把,她底下又能分出来很多类,比如哺乳动物,卵生动物,等等,那哺乳动物下面呢,又分出来了猫啊,狗啊,这些类,卵生动物呢,乌龟啊,鸟啊,这些类,这就是继承体系,但是呢,我们的继承体系有缺点也有优点,我们来看一下是什么
继承体系的缺点:耦合性太强,如果想要对某个方法进行复制使用(在别的类里使用),那就需要将该类的所有继承关系都复制(以动动一家),这个问题不属于代码的问题,而是属于Java的问题,Java语言强大在她的规范性特别强,一旦有一点点不符合,就不允许使用,不好的地方就是灵活度太低,因为规则太强,这个属于Java的缺点,也是优点