在类的内容访问属性时,是直接写属性还是通过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();
   }}

解决方案 »

  1.   

    属性一般都是私有的,要想访问可以通过get set 方法
      

  2.   

    对于private 的属性,当然只能这样整的啊!
      

  3.   

    为了保持类的封装性,最好都用私有变量,所以,要操作类成员,最好用SET,GET方法,在SET,和GET方法可以对操作范围作限制,保持类内部数据的正确性
      

  4.   

    属性设置为私有,通过get set方法读取
      

  5.   

    这个应该根据实际需要决定。
    java.awt.Dimension
    java.awt.Point
    java.awt.geom.Point2D.Double
    java.awt.geom.Point2D.Float
    都是将数据成员设为public。