package cn.exp; //继承时,在执行子类的构造方法之前均要先执行父类的无参构造方法。 class TestExtend{ public TestExtend() { System.out.println("父类无参的构造方法"); } public TestExtend(int a){ System.out.println("父类有参的构造方法"+a); } public void show(){ System.out.println("主函数中的方法"); } } public class Test6 extends TestExtend{ public Test6(){} public Test6(int b){//这里也要先执行父类的无参构造方法,而不是有参数的那个 System.out.println("子类带参数的构造方法"+b); } public static void main(String[] args) { Test6 test6=new Test6(); test6.show(); System.out.println("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"); Test6 test66=new Test6(66); test66.show(); } }