在C ++中,可以定义const 方法:
class MyClass {
void myMethod() const {
.. code ..
};
};
此处的const
表示此方法仅具有this
的读取权限。即,它无法对其工作的对象进行任何更改。它只能对它进行读操作。
const方法是否存在Java的等效内容?
答案 0 :(得分:2)
从我的评论中创建答案:在java中没有相同的内容。
成员函数始终可以对其类的字段进行写访问。如果要更改该行为,则必须将该函数移出类外并将副本移交给它。