在类的声明中,需要定义类的名称,对该类的访问权限、该类与其他类的关系。类的声明格式如下:
[修饰符]class<类名>[extends 父类名][implements 接口列表]{}
修饰符:可选,用于指定类的访问权限,可选值为public、abstract、final。
public声明的类,就表明该类可以被所有其他类访问和引用,也就是说程序的其他部分可以差UN关键这个类的对象,访这个类内部可见的成员变量和调用它的可见方法。
abstract声明了一种没有具体对象的,出于组织概念的层次关系需要而存在的抽象类,制药类中有抽象方法,就必须定义为抽象类。抽象类只能声明,不能实现 ,但是可以在其子类中实现。抽象类可以包含非抽象方法。
final声明的类为最终类,不能有子类。如果修饰变量,只可赋值一次。
类名:必选,用于指定类的名称,类名必须是合法的Java标识符。一般情况下,要求首字母大写。
extends 父类名:可选,用于指定要定义的类继承于哪个父类。当使用extends关键字时,父类名为必选参数。
implements 接口列表:可选,用于指定该类实现的是哪些接口。当使用implements关键字时,接口列表为必选参数。