什么是类、抽象类和接口

发布: (2025年12月11日 GMT+8 13:35)
2 min read
原文: Dev.to

Source: Dev.to

Cover image for What is class , abstract class & interface .

什么是类?

  • 类是用来创建对象的蓝图。
  • 我们使用 class 关键字声明一个类。
  • 在类内部可以直接写字段(非 static / static)、代码块(非 static / static)、构造函数、具体方法(非 static / static)、内部类、接口等。
  • 通常我们使用 new 关键字来创建类的对象。
  • 类也是一种用户自定义的数据类型。
  • 在普通类中不能写抽象方法。

class diagram

抽象类

  • 抽象类使用 abstract 关键字声明。
  • 不能实例化抽象类。
  • 抽象类可以包含:
    • 非抽象(具体)方法
    • 抽象方法
    • 非 static 字段
    • static 字段
  • 抽象类不能被声明为 final

注意

  • 抽象方法没有方法体;其实现必须在子类中提供。

abstract class diagram

接口

  • 接口是一种蓝图,包含抽象方法和常量(public static final)变量。
  • 我们使用 interface 关键字声明接口。
  • 通过接口可以实现多重继承。

interface diagram

Back to Blog

相关文章

阅读更多 »

Java 中的方法重写

什么是 method overriding?当子类为已经在 parent class 中定义的 method 提供特定实现时,这称为 method overriding。

里氏替换原则,育儿模型

《Liskov Substitution Principle, A Model for Parenting》封面图片 https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format...

JavaScript 中的一等函数

介绍 对于学习 JavaScript 的开发者来说,术语 first‑class functions 在讨论和文档中经常出现。在 JavaScript 中,函数 a...