文档

Java™ 教程
隐藏目录
声明类
路径: 学习Java语言
课程: 类和对象
部分:

声明类

你已经看到了以下方式定义的类:

class MyClass {
    // 字段、构造函数和
    // 方法声明
}

这是一个类声明。类体(大括号之间的区域)包含了为从该类创建的对象提供生命周期的所有代码:用于初始化新对象的构造函数,用于提供类及其对象状态的字段声明,以及用于实现类及其对象行为的方法。

上述的类声明是一个最简化的声明。它仅包含了类声明中所需的组件。你可以在类声明的开始处提供更多关于类的信息,例如它的超类的名称、它是否实现任何接口等等。例如:

class MyClass extends MySuperClass implements YourInterface {
    // 字段、构造函数和
    // 方法声明
}

意味着 MyClassMySuperClass 的子类,并且它实现了 YourInterface 接口。

你还可以在开头添加像 publicprivate 这样的修饰符——因此你可以看到类声明的第一行变得相当复杂。决定其他类可以访问 MyClass 的修饰符 publicprivate,将在本课程的后续内容中进行讨论。关于接口和继承的课程将解释在类声明中为什么以及如何使用 extendsimplements 关键字。目前你不需要担心这些额外的复杂性。

通常,类声明可以按照以下顺序包括这些组件:

  1. 修饰符,如 publicprivate 和其他一些在后面会遇到的修饰符。(然而,注意 private 修饰符只能应用于嵌套类)。
  2. 类名,按照约定首字母大写。
  3. 类的父类(超类)的名称,如果有的话,前面加上关键字 extends。一个类只能 extends(子类化)一个父类。
  4. 由关键字 implements 预先的由类实现的接口的逗号分隔列表,如果有的话。一个类可以 implements 多个接口。
  5. 类体,由大括号 {} 包围。

上一页:
下一页: 声明成员变量