构造函数的测试类
- 实现继承的原因是:
- 子类在继承父类的时候会自动调用父类的无参构造函数。 - 通过super()这个方法调用了父类的无参构造函数
- 使得父类和子类之间产生了继承关系
测试类:
package Test12_Demo.Demo06;/*@create 2020--11--30--14:36*/public class ConstructorDemo {public static void main(String[] args) {//创建了一个子类对象new Zi();// new Zi("李元霸");}}
父类:
/**** 当前案例用于演示继承中的内层操作* 在继承的过程中其实是对构造函数的使用:**/package Test12_Demo.Demo06;/*@create 2020--11--30--14:31*/public class Fu {//属性private String name;//无参构造函数public Fu() {System.out.println("父类的无参构造函数被调用");}//有参构造函数public Fu(String name) {this.name = name;System.out.println("父类的有参构造函数被调用");}public String getName() {return name;}public void setName(String name) {this.name = name;}}
子类:
package Test12_Demo.Demo06;/*@create 2020--11--30--14:31*/public class Zi extends Fu {/*//无参构造函数public Zi() {System.out.println("子类的无参构造函数被调用了");}*/public Zi() {//这个关键字用于调用父类中的内容super(); //父类的无参构造函数}}
