抽象类中必须有抽象方法吗?
下文笔者讲述抽象类中是否必须拥有抽象方法的相关示例说明
学习完本篇,你将进一步的掌握抽象类的基础知识,如下所示
学习完本篇,你将进一步的掌握抽象类的基础知识,如下所示
抽象类中必须有抽象方法吗? 笔者可以非常肯定的告诉你 抽象类不一定非要有抽象方法
抽象类简介及抽象类中是否有抽象方法的示例
Java语言中 当一个类使用abstract关键字修饰时 我们将这个类称之为“抽象类” 抽象类简介 抽象类中可包含零个或多个抽象方法的类 抽象类可看作是对类的进一步抽象
抽象类的示例代码
抽象类中 不定义抽象方法的示例 public abstract class MyAbstract { public void show(String message) { System.out.println(message); } } public class Demo extends MyAbstract { public static void main(String[] args) { Demo demo = new Demo(); demo.show("Hello java265"); } } //运行以上代码,将输出以下信息 Hello java265
内部抽象类,也可以不定义抽象方法
public class Demo { public static void main(String[] args) { Demo demo = new Demo(); BigTruck bigTruck = demo.new BigTruck(); bigTruck.name(); Bus bus = demo.new Bus(); bus.name(); } /** 汽车(一个抽象类,没有定义任何抽象方法) */ abstract class Car { public void name() {} } /** 大卡车 */ class BigTruck extends Car { @Override public void name() { System.out.println("大卡车"); } } /** 公交车 */ class Bus extends Car { @Override public void name() { System.out.println("公交车"); } } } //运行以上代码,将输出以下信息 大卡车 公交车
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。