【发布时间】:2010-10-10 21:22:47
【问题描述】:
我有点困惑为什么语言有这些。我是一名 Java 程序员,在我的职业生涯初期,所以 Java 是我写的唯一语言,因为我开始真正了解它。
所以在 Java 中我们当然没有属性,我们编写 getThis() 和 setThat(...) 方法。
拥有属性我们会得到什么?
谢谢。
编辑: 另一个问题:在具有属性的语言中会出现哪些命名约定?
【问题讨论】:
-
这个问题的小补充(不是开新的)为什么不干脆用public int age;并删除所有属性新语法。使用公共 int 年龄,您仍然可以编写“自然” person.age = 30 我读过我将允许您添加更复杂的逻辑(甚至连接到数据库)
-
但我认为这不是放置业务逻辑(甚至根本不是逻辑)的正确位置,这就是为什么首先不是属性?
-
另一条评论。属性是否会进入 Java 7?我有几个新功能不会让它低谷。 (如闭包)
标签: java oop properties java-7