class Person{ String name;
private int age;
public Person(String name){
this.name = name; }
/*public Person(){
System.out.println("Person类的构造方法被调用了....");
} */
public void eat(){
System.out.println(name+"在吃饭...");
}
class Student extends Person {
// Student 就称作为Person类的子类, Person类就称作为Student的父类(超类、基类)
int num; //学号
public Student(){ System.out.println("Student类的构造方法被调用了...."); }
public void study(){ System.out.println(name+"good good study , day day up"); }
class Demo2 { public static void main(String[] args)
{ Student s = new Student();//注意:只要这个对象一创立,马上调用子类和父类的构造函数,默认先调用父类!子类如果没有无参的构造函数,JVM会创建,父类没有就报错 } }