【问题标题】:Terminology: are "accessible" and "inherited" synonymous术语:是“可访问”和“继承”的同义词
【发布时间】:2014-04-21 13:09:09
【问题描述】:

如果一个超类的方法可以被子类访问,这和说这些方法被子类继承是完全一样的意思吗?

【问题讨论】:

  • 它绝对不是同义词,因为一个类可以有一个继承的方法,其他类无法访问(受保护),而一个类可以有一个无法继承的可访问方法(final.. .)

标签: oop inheritance terminology


【解决方案1】:

您通常需要小心交替使用“可访问”和“继承”。如果子类完全可以访问方法,则使用可访问,例如方法是公共的或受保护的。继承是另一种情况;虽然子类通常会从超类继承所有非私有方法,但如果该方法具有关键字final,则该类将不会被子类继承。当然,术语和关键字因编程语言而异,但通常方法可以被非子类的类访问,并且并非所有可访问的方法都可以被继承。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-28
    • 2012-02-21
    • 2016-12-03
    • 1970-01-01
    • 2021-11-12
    相关资源
    最近更新 更多