【发布时间】:2014-10-27 14:16:06
【问题描述】:
在 C++ 中,可以定义一个 const 方法:
class MyClass {
void myMethod() const {
.. code ..
};
};
这里的const表示这个方法只有this的读取权限。即,它不能对其工作的对象进行任何更改。它只能对其进行读取操作。
const 方法在 Java 中是否有等价物?
【问题讨论】:
-
在 java 中没有直接的等价物。
-
@ifLoop 我本来打算说“final”,但意识到这是为了类继承的东西......:P......所以删除了我的评论
-
Java 中没有这样的东西。只要确保你不修改“this”。 Java 中一个普通的“getter”就可以完成这项工作..