【发布时间】:2023-03-13 14:45:01
【问题描述】:
我们都知道类中的抽象修饰符使得它
- 不可实例化,
- 抽象方法的候选人,
- 非最终、非静态、非私有
除此之外,我还想确切地知道它所代表的所有变化或副作用。不能问他/她现在还没有做什么,但我想知道在继承、构造函数等方面是否需要考虑更多的事情。
除了描述的两个官方点之外,抽象类和具体类之间是否有任何区别或特殊行为需要在扩展、调用 super 时加以考虑。
编译器是否假定它是一个常规类,并且除了不允许实例化之外,它还具有其他所有内容的属性?
【问题讨论】:
-
试着把它定为final,你会看到编译器是否对待它完全一样。
-
是的!在你回答的时候,我正在编辑它!谢谢
标签: java inheritance abstract-class