【发布时间】:2020-04-03 21:09:10
【问题描述】:
我最近一直在研究抽象方法,我不明白为什么我们需要它们? 我的意思是,毕竟,我们只是在覆盖它们。你知道它只是一个声明吗?为什么我们需要它们?
另外,我尝试从互联网上理解这一点,到处都有解释,比如想象有一个抽象类人类,然后有它的子类 disabled 和 not disabled 然后人类类walking() 中的抽象函数将包含不同的主体或代码。现在我要说的是为什么我们不在禁用而不是禁用的子类中创建一个函数而不是覆盖。因此再次回到第一段中的问题。请解释一下。
【问题讨论】:
-
你不能调用也不能使用没有声明的东西。
-
我说为什么要在抽象类中声明它而不是在子类中创建一个函数?抽象方法有什么需要(一定有,我想知道)?
-
abstract成员要求子类覆盖它们。没有abstract,以后写子类的时候可能会忘记覆盖它。
标签: java inheritance multiple-inheritance