对象实例化过程

class  Person
{
public  String  name="unknown";
public  int  age=-1;
public  Person()
{
}
public  Person(String  name,int age)
{
this.name=name;
this.age=age;
}
public  void  getInfo()
{
System.out.println("Name="+name+":"+"Age="+age);

}
}
//定义新类增加了自己专有的属性与方法,继承父类的方法,扩展了父类
//简化对类的定义
class   Student  extends  Person
{
public  String  school="unknown";
public  Student()
{
//通过编译器默认调用,通过程序指定
//调用父类的构造
super();
//super("Zhangsan",15);
}

public  Student(String  name,int age)
{
super(name,age);
}
public Student(String  name,int  age,String  school)
{
this(name,age);
this.school=school;
}
public  String  school;
public  void   study()
{

}

}

class  Test
{
public  static  void  main(String []args)
{
Student  st=new   Student("Zhansan",20,"QingHua");
//st.name="ZhangSan";
//st.age=20;
st.getInfo();
}
}

posted on 2012-03-14 07:03  平安夜  阅读(156)  评论(0编辑  收藏  举报