Java 最常见的面试题:抽象类必须要有抽象方法吗?

简介: Java 最常见的面试题:抽象类必须要有抽象方法吗?

不需要,抽象类不一定非要有抽象方法。
示例代码:

abstract class Cat {
    public static void sayHi() {
        System.out.println("hi~");
    }
}

上面代码,抽象类并没有抽象方法但完全可以正常运行。

目录
相关文章
|
11月前
|
Java
【零基础学Java】—抽象方法和抽象类(二十二)
【零基础学Java】—抽象方法和抽象类(二十二)
|
2月前
|
Java
Java 抽象类详解
在 Java 中,抽象类是一种特殊类,用于提供基础定义并派生具体子类,支持代码复用。它包含抽象方法(无实现)和具体方法(有实现),不能被实例化,需用 `abstract` 关键字定义。子类必须实现所有抽象方法,除非子类也是抽象类。抽象类可用于定义模板或框架,确保子类实现特定方法。通过示例展示了如何定义抽象类 `Animal` 及其子类 `Dog` 和 `Cat`,并在主类中调用相关方法。使用抽象类可以提高代码复用性和设计质量,但也可能增加维护难度和性能开销。
|
6月前
|
Java
Java的抽象方法和抽象类
Java的抽象方法和抽象类
|
6月前
|
Java
【JAVA学习之路 | 提高篇】抽象类与抽象方法(abstract)
【JAVA学习之路 | 提高篇】抽象类与抽象方法(abstract)
|
6月前
|
Java
20、Java 中的抽象类
20、Java 中的抽象类
39 1
|
Java
java中抽象类和抽象方法
java中抽象类和抽象方法
71 0
|
Java 编译器
Java—抽象类
Java—抽象类
53 0
|
Java
【Java面试】 接口和抽象类有什么区别?
【Java面试】 接口和抽象类有什么区别?
54 0
|
Java
java 抽象类 详解
java 抽象类 内容分享,本篇博文为java 面向对象三大特性——多态篇的补充。
177 0
java 抽象类 详解
Java 最常见的面试题:抽象类必须要有抽象方法吗?
Java 最常见的面试题:抽象类必须要有抽象方法吗?