class Test
{
public static void main(String[] args)
{
Student s = new Student("lisi");
System.out.println(s.getName());\\ 输出结果为lisi
}
}
class Person
{
private String name; \\如果这句话不加private,我可以理解,加上的话,String name 这个属性应该对子类隐藏了呀,
Person(String name) \\那为什么子类对象的引用,通过getName() 方法还可以获取到呢??
{
this.name=name;
}
void setName(String name)
{
this.name=name;
}
String getName()
{
return name;
}
}
class Student extends Person
{
Student(String name)
{
super(name);
}
}
求指教........................
|
|