Jared's blog Jared's blog
首页
  • 数据结构与算法
  • 计算机网络
  • 操作系统
  • Java
  • 数据库SQL
  • 设计模式
  • 集成开发环境
  • Linux系统
  • 代码管理
  • 项目管理
  • 后端

    • 中间件
    • Spring家族
    • 服务器软件
    • 数据库
    • 搜索引擎
    • 分布式&微服务
    • 容器化
  • 前端

    • 基础
    • 模板框架
    • 组件化框架
  • 运维知识
  • 部署工具
架构与模型
  • 在线教育
  • 电商
  • 疑惑日志
  • 随笔
  • 友链
  • 书籍
  • 娱乐
  • Github (opens new window)
  • Gitee (opens new window)
  • CSDN (opens new window)

Jared H

💻🤣😜
首页
  • 数据结构与算法
  • 计算机网络
  • 操作系统
  • Java
  • 数据库SQL
  • 设计模式
  • 集成开发环境
  • Linux系统
  • 代码管理
  • 项目管理
  • 后端

    • 中间件
    • Spring家族
    • 服务器软件
    • 数据库
    • 搜索引擎
    • 分布式&微服务
    • 容器化
  • 前端

    • 基础
    • 模板框架
    • 组件化框架
  • 运维知识
  • 部署工具
架构与模型
  • 在线教育
  • 电商
  • 疑惑日志
  • 随笔
  • 友链
  • 书籍
  • 娱乐
  • Github (opens new window)
  • Gitee (opens new window)
  • CSDN (opens new window)
  • 数据结构与算法

  • 计算机网络

  • 操作系统

  • Java

    • 语言基础

      • 面向对象
      • 关键字
      • 运算符
      • 抽象类
        • 抽象类描述
        • 判断题
      • 接口
      • 类型
      • String
      • 异常
      • 反射
      • 注解
      • 内部类
      • 泛型
      • 序列化
      • 复制
    • 集合

    • 并发、多线程

    • JVM

    • 工具

    • IO

    • 新特性

    • http通信流程图
  • 数据库-SQL

  • 设计模式

抽象类

# 4. 抽象类

# 抽象类描述

第一:抽象类怎么定义?在class前添加abstract关键字就行了

第二:抽象类是无法被实例化的,无法创建对象的,所以抽象类是用来被子类继承的。

第三:final 和 abstract不能联合使用,这两个关键字是对立的

第四:抽象类的子类可以是抽象类,也可以是非抽象类

第五:抽象类虽然无法实例化,但是抽象类有构造方法,这个构造方法是供子类使用的。

第六:抽象类不一定有抽象方法,抽象方法必须出现在抽象类中

第七:抽象方法怎么定义:public abstract void dosome();

第八(重点):一个非抽象的类,继承抽象类,必须将抽象类中的抽象方法进行覆盖/重写/实现。

第九:抽象类在实现接口时,可以不对接口中的方法进行重写,抽象类的作用:降低接口实现类与接口之间的实现难度

# 判断题

  1. Java语言中凡是没有方法体的方法都是抽象方法。

    答案:不对

    例如:object类中,public native int hashcode(); 这个方法底层调用了c++写的动态链接库程序。native,表示调用JVM本地程序

  2. 抽象类和接口语法上的区别

    抽象类(abstract):是半抽象的、有构造方法、单继承

    接口(inteface):完全抽象、无构造方法、支持多继承、只允许出现常量和抽象方法

上次更新: 2022/04/01, 15:29:20
运算符
接口

← 运算符 接口→

Theme by Vdoing Copyright © 2020-2022 Jared H
粤ICP备20046800号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×