父类:
package com.demo3;public abstract class Animal {public Animal(){//定义构造方法System.out.println("抽象类中的构造方法");}public abstract void eat();}
子类
package com.demo3;public class Cat extends Animal{public Cat(){System.out.println("子类构造方法");}@Overridepublic void eat(){System.out.println("猫吃鱼");}}
调用:
package com.demo3;public class demoMain {public static void main(String[] args) {Cat cat=new Cat();cat.eat();}}
抽象类的构造方法和普通类的构造方法相同,会在子类实例化的时候自动执行
