对象实例化过程
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();
}
}