在java中抽象类继承抽象类有没有意义?

来源:百度知道 编辑:UC知道 时间:2024/07/02 18:17:14

看情况啊!!如果你一个抽象方法就可以确定那个类所有对象该有的方法就没意义了。但是假如
你定义了一个Pet(宠物类)有eat()方法和sing()方法。但是你现在想分细点,Pet可以由Cat(猫)或dog(狗)继承,但是所有的狗又具有一同一种方法看门,是猫不具有的,而猫又能逮老鼠,是狗所没的。所以我们抽象出来,那就有意义了!

继承抽象类要实现抽象类中所有的抽象方法,而你说的这个继承类还是个抽象类,那么这个类中就还可能有抽象方法,抽象类是不能被实例化的,所以这样设计算是没有什么意义的,但根据不同的情况来说,有时候也会有这种需要,所以说也是不一定的,但最好不要这么设计

一般情况下是没有意义的。
这样的设计是不太好的。
不排除特殊的业务情况。

一般没有那么用的,除非你是要想细化没个业务。要不没有意义。