Java 中是没有属性的,有人说不是有 setter、getter 吗?
那仅仅是个规范,而且那是方法,不是属性。
public class Itpow { private int size = 0; public int getSize() { return size; } public void setSize(int value) { size = value; } }
这样写起来就很啰嗦了,有人说有代码自动生成呀,我想说,何必呢,何苦呢,加上合理的空行,一个属性占了 9 行,要是 10 个属性,就是 90 行,Java 又不支持 partial,整个文件的代码长度将非常长,而且这种写法,改一处还要改 N 处。