⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 day9.txt

📁 有关于java的小练习
💻 TXT
字号:
static
属性:类变量 全类公有 类名访问 类加载的时候初始化
方法:类名方法 静态方法中不能访问类的非静态成员,包括this
      静态方法可以被静态方法覆盖,而且没有多态
静态初始代码块:类加载的时候执行

类加载:当JVM第一次使用一个类时,需要根据ClassPath找到这个类对应的字节码文件,并把文件中包含的类的信息读入JVM,并保存起来,这个过程只进行一次。

final 
变量:常量,一旦赋值,不能改变
方法:不能被子类覆盖,保持操作的稳定性
类:不能被子类继承 

abstract  抽象
类:抽象类不能构造对象,可以声明引用。类的半成品,留给子类继承
方法:只有定义,没有实现
如果一个类有抽象方法,这个类必须是抽象类,反之,抽象类未必有抽象方法
抽象类可以有构造方法
一个类继承抽象类,如果子类不希望也成为抽象类,必须实现父类中定义的所有抽象方法

抽象方法允许把方法的定义和方法的实现分离,父类中定义方法,在子类中各自实现方法


接口:
特殊的抽象类
1.所有属性都是公开静态常量
2.所有方法都是公开抽象方法
3.没有构造方法

接口可以声明引用,但不可以创建对象

一个类实现一个接口,如果这个类不希望成为抽象类,就必须实现接口中的所有方法

接口之间可以定义多继承
一个类在继承另外一个类的同时,还可以实现多个接口




⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -