Java — 抽象类

简要介绍Java抽象类的概念

Java — 抽象类

基本概念

什么是抽象类?

  • 类和类之间具有共同特征,将这些特征提取出来,形成的就是抽象类
抽象类 --> ... --> 抽象类 --> 类 --> 对象

抽象类属于什么类型?

  • 抽象类属于引用数据类型

抽象类的定义?

[修饰符列表] abstract class 类名{
    类体;
}
  • 抽象类无法实例化
public class Test{

    public static void main(String[] args) {

        Account act = new Account();    // 报错
        // 实例化失败
    }
}

// 银行账号类
abstract class Account{}

作用一:所以抽象类是用来 被子类继承的【因此 final 与 abstract 冲突】

抽象方法

抽象方法表示没有实现的方法,没有方法体的方法

public abstract void doSome();
  • 没有方法体,以分号结尾
  • 修饰符列表这包含abstract
  • 抽象类中不一定有抽象方法,但抽象方法一定在类中
  • 非抽象类继承抽象类【含抽象方法】,非抽象类 必须实现【重写/覆盖】对应抽象方法

不信可以试试

Original: https://www.cnblogs.com/shadow-/p/15937407.html
Author: shadow_D
Title: Java — 抽象类

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/564508/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球