抽象类中必须有抽象方法吗?

戚薇 Java面经 发布时间:2023-06-29 20:12:14 阅读数:9285 1
下文笔者讲述抽象类中是否必须拥有抽象方法的相关示例说明
学习完本篇,你将进一步的掌握抽象类的基础知识,如下所示
抽象类中必须有抽象方法吗?
    笔者可以非常肯定的告诉你
	  抽象类不一定非要有抽象方法

抽象类简介及抽象类中是否有抽象方法的示例

 
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("公交车");
        }
    }
}

//运行以上代码,将输出以下信息
大卡车
公交车
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaMianJing/202306/16880407876932.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者