Java教程适用于JDK 8。本页中描述的示例和实践不利用后续版本中引入的改进,并且可能使用不再可用的技术。
请参阅Java语言更改以了解Java SE 9及其后续版本中更新的语言功能的摘要。
请参阅JDK发布说明了解有关所有JDK版本的新功能、增强功能以及已删除或已弃用选项的信息。
你已经看到了以下方式定义的类:
class MyClass { // 字段、构造函数和 // 方法声明 }
这是一个类声明。类体(大括号之间的区域)包含了为从该类创建的对象提供生命周期的所有代码:用于初始化新对象的构造函数,用于提供类及其对象状态的字段声明,以及用于实现类及其对象行为的方法。
上述的类声明是一个最简化的声明。它仅包含了类声明中所需的组件。你可以在类声明的开始处提供更多关于类的信息,例如它的超类的名称、它是否实现任何接口等等。例如:
class MyClass extends MySuperClass implements YourInterface { // 字段、构造函数和 // 方法声明 }
意味着 MyClass
是 MySuperClass
的子类,并且它实现了 YourInterface
接口。
你还可以在开头添加像 public 或 private 这样的修饰符——因此你可以看到类声明的第一行变得相当复杂。决定其他类可以访问 MyClass
的修饰符 public 和 private,将在本课程的后续内容中进行讨论。关于接口和继承的课程将解释在类声明中为什么以及如何使用 extends 和 implements 关键字。目前你不需要担心这些额外的复杂性。
通常,类声明可以按照以下顺序包括这些组件: