一本书上说 一个类成员如果声明成private后
用户就不能直接使用了
而是要通过类方法来存取。
可是为什么下面这些代码没有出错呢?class Employee {
private int a;
void fangfa(int a)
{
this.a=a;
}
public static void main(String args[])
{
Employee a =new Employee();
a.a=10; //这里没有用方法来操纵那个private的成员啊。也没有出错! 为什么
System.out.println("a的值是:"+a.a); }
}
用户就不能直接使用了
而是要通过类方法来存取。
可是为什么下面这些代码没有出错呢?class Employee {
private int a;
void fangfa(int a)
{
this.a=a;
}
public static void main(String args[])
{
Employee a =new Employee();
a.a=10; //这里没有用方法来操纵那个private的成员啊。也没有出错! 为什么
System.out.println("a的值是:"+a.a); }
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货