抽象类中必须有抽象方法吗?
下文笔者讲述抽象类中是否必须拥有抽象方法的相关示例说明
学习完本篇,你将进一步的掌握抽象类的基础知识,如下所示
学习完本篇,你将进一步的掌握抽象类的基础知识,如下所示
抽象类中必须有抽象方法吗?
笔者可以非常肯定的告诉你
抽象类不一定非要有抽象方法
抽象类简介及抽象类中是否有抽象方法的示例
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("公交车");
}
}
}
//运行以上代码,将输出以下信息
大卡车
公交车
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


