class Person
{
public static void main(String[] args) //这就限制构造函数被访问
{
int s = new Persons(3).getAge();
System.out.println(s);
/*
Person.java:6: Persons(int) 可以在 Persons 中访问 private
int s = new Persons(3).getAge();
^
1 错误
*/
}
}
class Persons
{
private String name;
private int age;
public Persons(String name, int age) //提供出去的构造函数
{
this.name=name;
this.age=age;
}
private Persons(int age) //不提供出去的
{
this.age=age;
}
public int getAge()
{
return age;
}
}