(2)第5天07的视频例子中,有个
class Person
{
private int age;
public void setAge(int a)
{
age=a;
}
public int getAge() //请问这个即使不加也能运行成功,这句是啥意思,必须加吗???
{
return age;
}
void speak()
{
System.out.println("age="+age);
}
}
class Personbao
{
public static void main(String[] args)
{
Person o = new Person();
o.setAge(21);
o.speak();
}
}
大家去掉
public int getAge()
{
return age;
}
程序也是输出 21作者: 于陈 时间: 2012-5-19 11:19
private私有的,修饰变量表示私有变量,表示这个变量的访问范围只有本类,你只需要当前的这个类里面访问的的话,那么加不加set()和get()方法那都是没影响的,在本类里面可以直接使用。
但是如果这个变量要在其他的类里面使用,那么就需要set()和get()方法了,在其他的类里面要设置该变量的值或者得到该变量的值,就要通过创建该类的对象,然后调用set()和get()方法来实现。作者: 包晗 时间: 2012-5-19 11:23