public:外部可以访问
private:外部不可以访问,内部可以访问
什么时候设置成public或者private:技巧默认全部设置为private,外部需要时就设置成public
一般情况下java的类的属性为private,外部如果想访问类的属性怎么办?
getter和setter方法:设置值时用setter,取值用getter方法
package cuteSnow; public class SetGet { private int num; public int getnum() { return num; } public void setnum(int num) { this.num = num; } }
使用
//getter和setter方法的使用 public static void get_set() { SetGet setGet = new SetGet(); setGet.setnum(2); System.out.print("get和set方法的使用打印的值:" + setGet.getnum()); }
主函数调用上述方法结果为
get和set方法的使用打印的值:2
总结起来就是定义私有属性,公有方法,然后在公有方法中处理私有属性,外部就能通过公有属性访问类的私有属性了,其实就本身而言,这个set和get方法可以叫什么名字都可以,就是java规范可能见名知意,大家都叫这个名字了
(个人见解,不喜勿喷,还望指点!!!!!!!!!!!!)
上面的代码不是很规范,应该是get+属性名(首字母大写)上述方法名称应该改为getNum,set同get,应该为setNum,这个就是统称的getter和setter方法了
这样处理属性的好处是:可以控制对属性的访问控制
getter和setter:可读写
getter:可读
eclipse添加了统一的方法:手残,截图不好截,自行上网查吧,哈哈!!!!!!!!