父类:Base
子类:Driver
1.子父类都是默认构造器:
父类:
子类:
运行结果:
分析:
如果父类base class只有缺省构造函数,也就是编译器自动为你产生的,而子类中也只有缺省构造函数,那么不会产生任何问题。
因为当你试图产生一个子类的实例时,首先要执行子类的构造函数,但是由于子类继承父类,所以子类的缺省构造函数自动调用父类的缺省构造函数
=========================================================
2.字符类都是无参显示构造器:
父类:
子类:
运行结果:
分析:
子类默认调用父类无参显示构造器
===============================
3.字符类中包含多个构造器,父类中包含无参构造器:
父类:
子类:
运行结果:
分析:如图
===============================================
4.字符类中包含多个构造器,父类中不包含无参构造器(如果依旧按照3中子类的调用方式存在问题,需要如下调用方式):
父类:
子类:
运行结果:
分析:如图所示