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

  • 抽象类中不一定有抽象方法,但抽象方法一定在类中

    • 非抽象类继承抽象类【含抽象方法】,非抽象类必须实现【重写/覆盖】对应抽象方法

不信可以试试

posted @   sha0dow  阅读(35)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示