📄 day9.txt
字号:
static
属性:类变量 全类公有 类名访问 类加载的时候初始化
方法:类名方法 静态方法中不能访问类的非静态成员,包括this
静态方法可以被静态方法覆盖,而且没有多态
静态初始代码块:类加载的时候执行
类加载:当JVM第一次使用一个类时,需要根据ClassPath找到这个类对应的字节码文件,并把文件中包含的类的信息读入JVM,并保存起来,这个过程只进行一次。
final
变量:常量,一旦赋值,不能改变
方法:不能被子类覆盖,保持操作的稳定性
类:不能被子类继承
abstract 抽象
类:抽象类不能构造对象,可以声明引用。类的半成品,留给子类继承
方法:只有定义,没有实现
如果一个类有抽象方法,这个类必须是抽象类,反之,抽象类未必有抽象方法
抽象类可以有构造方法
一个类继承抽象类,如果子类不希望也成为抽象类,必须实现父类中定义的所有抽象方法
抽象方法允许把方法的定义和方法的实现分离,父类中定义方法,在子类中各自实现方法
接口:
特殊的抽象类
1.所有属性都是公开静态常量
2.所有方法都是公开抽象方法
3.没有构造方法
接口可以声明引用,但不可以创建对象
一个类实现一个接口,如果这个类不希望成为抽象类,就必须实现接口中的所有方法
接口之间可以定义多继承
一个类在继承另外一个类的同时,还可以实现多个接口
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -