难道真是说per只能指向,开始new出来的Person实例吗?不可一再次per=new Person()了?
是的 下面的程序中注释的部分如果加上就会报错。
就是说 p只能指向初始化时建立的对象,而这个对象中的值是可以被改变的
能看成一个单例吗?
个人感觉不能 单例的意思是一个类只允许建立一个对象
对于Person类还可以建立final Person p1=new Person(12);
代码如下:
class Test
{
public static void main(String[] args)
{
final Person p=new Person(12);
//p=new Person(23);
p.setAge(20);
System.out.println(p.getAge());
}
}
class Person
{
private int age;
Person(int age)
{
this.age=age;
}
public int getAge()
{
return age;
}
public void setAge(int age)
{
this.age=age;
}
}
|