【问题标题】:Can a final class extend any other class? If so, then what is the use of the inheritance by a final class? [duplicate]final 类可以扩展任何其他类吗?如果是这样,那么最终类的继承有什么用? [复制]
【发布时间】:2017-06-12 18:36:36
【问题描述】:

final 类可以扩展任何其他类吗?如果是这样,那么final 类的继承有什么用?

Final 类不能继承,但是否可以通过final 类扩展任何其他类?

【问题讨论】:

  • final classes 可以扩展任何类,但不能扩展。
  • "final 类可以扩展任何其他类吗??" - 可以,但它本身不能扩展。尝试从String扩展
  • @MadProgrammer 谢谢

标签: java class final


【解决方案1】:

final 类可以扩展其他类,但不能从中扩展。您不能声明从最终类扩展的类。

abstract类只能被其他类扩展,不能直接用于创建对象。

【讨论】:

    【解决方案2】:

    final 类是不可继承的。这些类通过继承被密封以防止进一步扩展。 final 类主要用于引入不变性。

    【讨论】:

    • 这不是问题的答案,这条信息原发者已经知道了。
    猜你喜欢
    • 2016-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-05
    • 2016-09-17
    • 1970-01-01
    • 2011-06-02
    相关资源
    最近更新 更多