Java是面向对象的思想,面向对象的特征之一就是继承,当子类继承父类的时候他们的执行顺序是如何 ,接下来我将通过简单的实例来说明。
父类的代码
public class Parent {
{
System.out.println("父类的代码块");
}
public Parent() {
System.out.println("父类的构造方法");
}
}
子类的代码
public class Child extends Parent{
{
System.out.println("子类的代码块");
}
public Child() {
System.out.println("子类的构造方法");
}
}
主函数的代码
public class Test {
public static void main(String[] args) {
Child child = new Child();
}
}
执行结果:
结果分析:当主函数创建子类对象时,从结果可看出代码优先执行的是父类的代码块及其构造方法,当父类执行完后才会执行子类的代码块及其构造方法。