Java 基本概念 (四) -- 修饰符和接口
修饰符 (modifiers)
访问权限修饰符
对名称空间进行完全控制,并为每个类创建唯一标识符组合
- public
- private
- protected (同一个包、不同包的字类中)
- 默认访问控制符 (同包中的类)
- 每个编译单元(文件)只能有一个 public 类,都有单一的公共接口由 public 类来实现
- public 类名称必须与编译单元完全相同
- setter 和 getter
非访问控制符
-
static
整个类的, 不属于某个实例, 不能访问实例变量,所以不能使用 this 和 super
-
final
-
final 类
不能被继承,不能有子类
-
final 方法
不能被子类 override
-
final 字段和局部变量
一次定义不能被修改
static final 修饰可以表示常量
-
-
abstract
抽象类,和 TypeScript 相同,抽象类的抽象方法必须被实现
接口 Interface
是一种引用类型
-
定义接口 interface
所有方法都自动是 public abstract
-
实现接口 implements
- 可以实现多继承
- 与类的继承关系无关
-
继承接口
extends
作用
- 实现不相关类的相同行为
- 指明多个类需要实现的方法
interface Collectionable {
void add(Object obj);
int size();
Object find(Object obj)
}
浙公网安备 33010602011771号