在类的内容访问属性时,是直接写属性还是通过getter和setter来?比如,像下面这样吗?还是直接访问属性?大家平时是怎么用的,或是公司里项目开发时是怎么用的?public class User {
private String name;
public User(String name) {
setName(name);
} public void setName(String name) {
this.name = name;
} public String getName() {
return name;
} @Override
public String toString() {
return getName();
}}
private String name;
public User(String name) {
setName(name);
} public void setName(String name) {
this.name = name;
} public String getName() {
return name;
} @Override
public String toString() {
return getName();
}}
java.awt.Dimension
java.awt.Point
java.awt.geom.Point2D.Double
java.awt.geom.Point2D.Float
都是将数据成员设为public。