当前位置:编程学习 > JAVA >>

类的成员变量通常设成默认还是private?

哪一种比较主流或者规范?
从C++转过来的,这个问题有点纠结,求指点 --------------------编程问答-------------------- 这个要分情况:
    1、一般企业javabean中属性都是private修饰;
    2、若子类需要继承父类一些共有的属性时,会将这一属性用public,便于子类操作,当然也可以属性用private修饰,为子类开放方法,便于子类操作。如:
    父类:
     public class Food{
          //子类中共有的属性都有颜色这个特点
          public String color;
     }
     子类:
      public class Apple extends Food{
           //在父类属性的基础上添加自身个性属性
           public String describe;
      }
综上所述:还是将属性用private进行修饰规范一些,当子类需要用到父类属性时,在父类中开放方法为子类提供操作 --------------------编程问答-------------------- 从面向对象来讲,如果非必须情况下,用private比较规范一些 --------------------编程问答-------------------- 理论上来说,private比较正规,然后 生成get set方法即可
在JavaBean里经常这样搞的。
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,