您的当前位置:首页正文

子类父类构造方法的调用

2024-11-20 来源:个人技术集锦

构造方法的调用顺序:
首先是顶级父类,
然后是上一级父类,
最后是子类。
也就是说实例化子类对象,首先要实例化父类对象,然后再实例化子类对象,所以在实例化子类构造方法访问父类的构造方法前,父类已经完成实例化操作。
举例:

class Person
{
   String name ;
   int age ;
   // 父类的构造方法
   public Person()
   {
      System.out.println("1.public Person(){}") ;
   }
}
class Student extends Person
{
   String school ;
   // 子类的构造方法
   public Student()
   {
      System.out.println("2.public Student(){}");
   }
}

public class TestPersonStudentDemo1
{
   public static void main(String[] args) 
   {
      Student s = new Student() ;
   }
}

//注意:先进入父类的构造方法,在进入子类的构造方法。
//输出结果:
//---------- JAVA ----------
   1.public Person(){}
   2.public Student(){}

输出完成 (耗时 0 秒) - 正常终止
//
显示全文