11日目
著者:ScorpioDong
1. staticキーワード
1.1静的な修飾法は、静的メンバを使用します
特征
1. 摆脱类对象,效率高,节约内存空间,提高开发效率
2. 类内成员变量和方法不能使用,不影响使用外来数据
3. 静态成员方法通常用于工具类的封装使用
Arrays数组工具类
sort 排序方法
binarySearch 二分法查询方法
toString 数组内容转字符串方法
1.2静的静的ブロックを改変しました
特征
1. static修饰的静态代码块,不能使用this关键字,不能用类内的非静态成员
2. static修饰的静态代码块,可以使用类内的其他静态成员
3. static修饰的静态代码块内,定义的变量都是局部变量
2.インタフェース
ライフ2.1インターフェース
生活中常见的接口:
USB接口、国标插座、3.5MM、ARJ45、LIghting接口、HDMI、VGA、SATA、M.2、雷电接口、PCI-E
接口的作用
USB接口 USB-A
1. 鼠标,键盘、...
2. 规范,都是USB设备
3. 设备本身决定了要做什么事情
2.2 Javaインタフェースを使用します
格式:
interface 接口名 {
成员变量
成员方法
}
类遵从(实现)接口
implements
class 类名 implements 接口 {
}
2.3概要
1. 接口中
成员变量 public static final (缺省修饰)
成员方法 public abstract (缺省修饰)
2. 一个非abstract类遵从interface接口,需要强制完成接口中所有缺省public abstract成员方法
3. 接口和接口之间,允许使用extends继承,并且允许一个接口,继承多个接口
4. 接口中可以使用default修饰方法,拥有方法体,非强制实现方法(JDK1.8)
3.ポリモーフィズム
多态
父类的引用指向子类的对象
接口的引用指向遵从接口的对象
作用
1. 拓宽方法的参数范围
2. 拓宽方法的返回值范围
3. 简化代码开发,提高开发效率,整合数据类型