类的成员变量通常设成默认还是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