JAVA中私有化的好处、访问类中私有化成员的方法及其原理。
答案:4 悬赏:20 手机版
解决时间 2021-03-01 00:24
- 提问者网友:斑駁影
- 2021-02-28 20:03
JAVA中私有化的好处、访问类中私有化成员的方法及其原理。
最佳答案
- 五星知识达人网友:佘樂
- 2021-02-28 20:19
我们尽量不要直接操作属性,而且有些属性我们也不希望被改动,这样就把属性设置成private的
一般用private修饰的属性,我们都会添加上getter setter方法,这样访问的话直接调用其getter setter方法,因为private修饰的属性,只有在本类才可以直接操作,所以原理就是:通过调用该类的一个公共方法(getter setter),在该方法里面操作私有属性
希望对你有帮助
一般用private修饰的属性,我们都会添加上getter setter方法,这样访问的话直接调用其getter setter方法,因为private修饰的属性,只有在本类才可以直接操作,所以原理就是:通过调用该类的一个公共方法(getter setter),在该方法里面操作私有属性
希望对你有帮助
全部回答
- 1楼网友:枭雄戏美人
- 2021-02-28 21:27
私有化,是为了安全,私有变量和私有类,就是只能在本类里面可以访问,而其他地方访问不到。
就像,你在A类里定义了一个 person变量,是私有的。如果你在B类里面new了一个A类,你可以调用A类的其他方法和变量,但是你调用不了person。
- 2楼网友:十鸦
- 2021-02-28 21:00
singleton 类中加个方法赋值呗
public void setnameage(string name,int age){
this.name=name;
this.age=age;
}
main中调用
s2.setnameage("张三",20)
- 3楼网友:患得患失的劫
- 2021-02-28 20:27
私有化的好处其实就是保证外部不能直接访问这个变量,一般把字段私有化,外部就不能直接访问这个字段了,这时需要设计一个方法,javabean就是这个原理,比如一个类中有age,name这两个私有的成员变量,设计两个方法,public void setname(String name){this.name=name;} public String getname(){return name;} age的访问就类似了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯