java003 super

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Birdmotianlun/article/details/50202483

//子类无法继承父类的构造函数,只能用super来继承

class person{
  public String name;
  public int age;
   person(){//无参数构造方法

   }
    person(String name.int age){
      this.name=name;
      this.age=age;
      System.out.println("1");
}

  void eat(){
    System.out.println("2");

    } 
    }
}

class student extends person{
    int grade;
    student(){
        super();//子类构造函数必须调用父类构造函数.必须为构造函数的第一条语句
    }
    student(int grade){
      this();//调用构造函数
     }
       student(String name.int age, int grade){
       super(name,age);
       this.grade=grade;

       }

}

class test{
  public static void main(String args[]){
    student a=new student();
    a.name="zhangsan";
    a.age=20;
    a.grade=60;
}}

猜你喜欢

转载自blog.csdn.net/Birdmotianlun/article/details/50202483