11日目静的キーワード、インタフェース、および多型

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. 简化代码开发,提高开发效率,整合数据类型
公開された17元の記事 ウォン称賛12 ビュー2167

おすすめ

転載: blog.csdn.net/m0_37771142/article/details/104543616