您已经看到以下列方式定义的类:

    1. class MyClass {
    2. // field, constructor, and
    3. // method declarations
    4. }

    这是一个类声明类体(括号之间的区域)中提供了所有用于从类中创建的对象的生命周期的代码:构造器来初始化新的对象,为提供所类及其对象的状态的字段,并实现类及其对象的行为的方法声明。
    前面的类声明是最小的。它仅包含类声明中必需的那些组件。您可以在类声明的开头提供有关该类的更多信息,例如其超类的名称,它是否实现任何接口等等。例如,

    1. class MyClass extends MySuperClass implements YourInterface {
    2. // field, constructor, and
    3. // method declarations
    4. }

    表示MyClassMySuperClass的子类并实现YourInterface接口。
    您还可以在开始时添加诸如publicprivate之类的修饰符,因此您可以看到类声明的开头可能会变得非常复杂。本课稍后将讨论修饰符publicprivate,它们确定其他类可以访问MyClass的内容。有关接口和继承的课程将说明如何以及为什么在类声明中使用extends扩展)implements实现)关键字。目前,您无需担心这些额外的东西。
    通常,类声明可以按顺序包括以下组件:

    1. 修饰符,例如publicprivate和以后将遇到的许多其他修饰符。
    2. 类名,首字母约定为大写。
    3. 类的父级(超类)的名称(如果有的话),以关键字extends开头。一个类(子类)只能扩展一个父级。
    4. 由类实现的接口的列表,以逗号分隔(如果有的话),并以关键字Implements开头。一个类可以实现多个接口。
    5. 类主体,用大括号{}包围。