【发布时间】:2014-04-21 13:09:09
【问题描述】:
如果一个超类的方法可以被子类访问,这和说这些方法被子类继承是完全一样的意思吗?
【问题讨论】:
-
它绝对不是同义词,因为一个类可以有一个继承的方法,其他类无法访问(受保护),而一个类可以有一个无法继承的可访问方法(final.. .)
标签: oop inheritance terminology
如果一个超类的方法可以被子类访问,这和说这些方法被子类继承是完全一样的意思吗?
【问题讨论】:
标签: oop inheritance terminology
您通常需要小心交替使用“可访问”和“继承”。如果子类完全可以访问方法,则使用可访问,例如方法是公共的或受保护的。继承是另一种情况;虽然子类通常会从超类继承所有非私有方法,但如果该方法具有关键字final,则该类将不会被子类继承。当然,术语和关键字因编程语言而异,但通常方法可以被非子类的类访问,并且并非所有可访问的方法都可以被继承。
【讨论】: