java的类中成员变量前的私有和公共有什么区别 100

 我来答
美苍知G
2017-09-22 · 超过14用户采纳过TA的回答
知道答主
回答量:67
采纳率:38%
帮助的人:18万
展开全部
公有的在外部可以直接new对象然后直接点变量名即可使用该变量
而私有的变量不能直接点必须通过get或者set方法才能访问私有变量,这就是java中的封装
下面是例子
public class User {
public String username;
private String password;

public String getUsername() {
return username;
}

public void setUsername(String username) {
this.username = username;
}

public String getPassword() {
return password;
}

public void setPassword(String password) {
this.password = password;
}
}
以下为测试代码:

public void publicTest(){
User user=new User();
String username=user.username;//程序不会报错
//String password=user.password; 程序报错
String password=user.getPassword();//程序没报错,可以正常获得password的值
}
匿名用户
2017-09-21
展开全部
访问修饰符用来限制变量名的作用域。作用域以{ }显示
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
leaf_maple
2017-09-21 · TA获得超过1万个赞
知道大有可为答主
回答量:1.9万
采纳率:87%
帮助的人:3447万
展开全部
公有:可以被外部访问

私有:禁止被外部访问
追问
一个包里的不是可以随便访问吗(´◔◡◔`)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式