1.类的定义格式
[修饰符] class 类名 [extends 父类名] [implements 接口名] {
类体部分
}
- 修饰符: public,final,abstract
- extends:继承某个父类,默认继承Object类
- implements:实现某几个接口
2.成员变量的定义格式
[修饰符] [static] [final] 变量类型 变量名;
- 修饰符:public,protected,private表示访问控制
- static:表示变量是静态变量。可有类直接调用,并被所有的类的实例共享。
- final:表示变量是一个常量,在程序中不能被修改(同时要赋值)。
3.成员方法的定义格式
[修饰符] [static] [final | abstract] [native] 返回类型 方法名 (参数列表) [throws 异常列表];
- 修饰符:public,protected,private表示访问控制。
- static:表示该方法是静态方法,可以有类直接调用。
- final:表示该方法不能被子类重写。
- abstract:表示该方法是一个抽象方法。
- native:表示该方法由其他程序语言完成,如c++。
4.类的成员的可见性
修饰符 | 类 | 包 | 子类 | 所有类和包 |
---|---|---|---|---|
private | √ | |||
default | √ | √ | ||
protected | √ | √ | √ | |
public | √ | √ | √ | √ |
注:没有default这个关键字