本帖最后由 谢洋 于 2013-2-25 10:38 编辑
//子类继承父类的所有成员(包括私有),
//但没有继承父的的构造函数(因为子类必须调用父类的构造函数完成自身的初始化)
//请看下面的代码
class Person //父类
{
private String name;//私有的
private int age;
public void setName(String name)
{
this.name = name;
}
public void setAge(int age)
{
this.age = age;
}
public int getAge(){return age;}
public String getName(){return name;}
}
class Stutents extends Person
{
private String school;
public String getSchool(){return school;}
public void setSchool(String school)
{
this.school = school;
}
}
public class TestPerson
{
public static void main(String args[])
{
Stutents stutents = new Stutents();
stutents.setName("johh");
stutents.setAge(18);
stutents.setSchool("SCH");
//如果说age没有被继承,age只是通过父类public方法来获得,但是现并没父类的 实例对象,那么age是从哪来的?
System.out.println(stutents.getAge());
System.out.println(stutents.getName());
System.out.println(stutents.getSchool());
}
}
|