Java 教程是为 JDK 8 编写的。本页中描述的示例和实践未利用在后续版本中引入的改进。
你已经看到以下列方式定义的类:
class MyClass { // field, constructor, and // method declarations }
这是一个 class declaration (类声明)。class body (类主体)(大括号之间的区域)包含所有提供给从类创建的对象的生命周期的代码:用于初始化新对象的构造函数,申明提供类及其对象的状态的字段,以及实现类及其对象行为的方法。
前面的类声明是最小的一个。它仅包含需要的类声明的组件。你可以在类声明的开始处提供有关该类的更多信息,例如其超类的名称,它是否实现了任何接口等等。例如,
class MyClass extends MySuperClass implements YourInterface { // field, constructor, and // method declarations }
意味着 MyClass
是 MySuperClass
的子类,并且它实现了 YourInterface
接口。
你还可以在最开始添加修饰符,如 public 或 private,这样你可以看到类声明的开始行可能变得非常复杂。确定其他类可以访问 MyClass
的修饰符 public 和 private 将在本课稍后部分讨论。接口和继承课程将解释在类声明中如何以及为什么要使用 extends 和 implements 关键字。目前,你不必担心这些额外的复杂问题。
通常,类声明可以包含这些组件,依次为: