【发布时间】:2016-01-09 03:31:15
【问题描述】:
当我们将一个类中的所有变量和方法声明为 final 时,我们就受限于 override 的概念。
那么,“我们为什么要通过使用 final 类来限制 OOP 语言中的 IS-A 关系(即使我们限制了 IS-A 关系,这种语言也有 Has-A 关系)?”
我的观点是我们不能以任何方式限制访问我们类的成员,然后通过允许 IS-A 关系来轻松访问。 否则创建对象和所有东西很头疼? (在我看来“访问”不包括修改)
如果我错过了任何重要的编程主题,请见谅。告诉我,它是什么?
【问题讨论】:
标签: java