【Java】抽象类与抽象方法

概述

一个抽象类不一定含有抽象方法,
只要保证抽象方法所在的类是抽象类,即可。

这样没有抽象方法的抽象类,也不能直接创建对象,在一些特殊场景下有用途。

示例代码

//父类
public abstract class Fu {
    public Fu() {
        System.out.println("抽象父类构造方法执行!");
    }
    public abstract void eat();
}
//子类
public class Zi extends Fu {

    public Zi() {
        // super();
        System.out.println("子类构造方法执行");
    }
    //子类必须重写抽象父类的抽象方法,除非子类也是抽象类
    @Override
    public void eat() {
        System.out.println("吃饭饭");
    }
}

注意事项

在这里插入图片描述

发布了218 篇原创文章 · 获赞 6 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/u011035397/article/details/104988284