摘要:
1 public interface USB { 2 3 public abstract void open(); // 打开设备 4 5 public abstract void close(); // 关闭设备 6 7 } 1 // 鼠标就是一个USB设备 2 public class Mous 阅读全文
posted @ 2020-11-16 11:43
Oooooooa
阅读(113)
评论(0)
推荐(0)
摘要:
如何才能知道一个父类引用的对象,本来是什么子类?格式:对象 instanceof 类名称这将会得到一个boolean值结果,也就是判断前面的对象能不能当做后面类型的实例。 1 public class Demo02 { 2 public static void main(String[] args) 阅读全文
posted @ 2020-11-15 17:57
Oooooooa
阅读(291)
评论(0)
推荐(0)
摘要:
1 /* 2 向上转型一定是安全的,没有问题的,正确的。但是也有一个弊端: 3 对象一旦向上转型为父类,那么就无法调用子类原本特有的内容。 4 5 解决方案:用对象的向下转型【还原】。 6 */ 7 public class Demo01Main { 8 9 public static void m 阅读全文
posted @ 2020-11-15 17:10
Oooooooa
阅读(95)
评论(0)
推荐(0)
摘要:
1 /* 2 在多态的代码当中,成员方法的访问规则是: 3 看new的是谁,就优先用谁,没有则向上找。 4 5 口诀:编译看左边,运行看右边。(不出红线就代表编译通过) 6 7 对比一下: 8 成员变量:编译看左边,运行还看左边。 9 成员方法:编译看左边,运行看右边。 10 */ 11 publi 阅读全文
posted @ 2020-11-15 16:15
Oooooooa
阅读(115)
评论(0)
推荐(0)
摘要:
多态的格式及使用: 1 /* 2 代码当中体现多态性,其实就是一句话:父类引用指向子类对象。 3 4 格式: 5 父类名称 对象名 = new 子类名称(); (子类被当作父类来使用)(一只猫被当作动物看待) 6 或者: 7 接口名称 对象名 = new 实现类名称(); 8 */ 9 public 阅读全文
posted @ 2020-11-15 11:36
Oooooooa
阅读(131)
评论(0)
推荐(0)
摘要:
使用接口的时候,需要注意:1. 接口是没有静态代码块或者构造方法的。2. 一个类的直接父类是唯一的,但是一个类可以同时实现多个接口。格式:public class MyInterfaceImpl implements MyInterfaceA, MyInterfaceB { // 覆盖重写所有抽象方 阅读全文
posted @ 2020-11-13 21:49
Oooooooa
阅读(391)
评论(0)
推荐(0)
摘要:
1 /* 2 接口当中也可以定义“成员变量”,但是必须使用public static final三个关键字进行修饰。 3 从效果上看,这其实就是接口的【常量】 4 格式: 5 public static final 数据类型 常量名称=数据值; 6 备注: 7 一旦使用final关键字进行修饰,说明 阅读全文
posted @ 2020-11-12 18:14
Oooooooa
阅读(503)
评论(0)
推荐(0)
摘要:
抽取一个共有方法,用来解决两个默认方法之间重复代码的问题,这个共有方法不应该让实现类使用,应该是私有化的。 解决方案:从Java 9开始,接口当中允许定义私有方法。1. 普通私有方法,解决多个默认方法之间重复代码问题定义格式:private 返回值类型 方法名称(参数列表) { 方法体}例: 1 p 阅读全文
posted @ 2020-11-10 17:08
Oooooooa
阅读(356)
评论(0)
推荐(0)
摘要:
从Java 8 开始,接口中允许定义静态方法 格式: public static 返回值类型 方法名称(参数列表){ 方法体 } 注意事项:不能通过接口实现类的对象来调用接口当中的静态方法。正确用法:通过接口名称,直接调用其中的静态方法。格式:接口名称.静态方法名(参数); 阅读全文
posted @ 2020-11-09 10:06
Oooooooa
阅读(447)
评论(0)
推荐(0)
摘要:
接口的默认方法,可以覆盖重写,也可以直接调用。 1 /* 2 从Java 8开始,接口里允许定义默认方法。 3 格式: 4 public default 返回值类型 方法名称(参数列表) { 5 方法体 6 } 7 8 备注:1.接口当中的默认方法,可以解决接口升级的问题。 9 2.今后学到lamb 阅读全文
posted @ 2020-11-08 20:43
Oooooooa
阅读(526)
评论(0)
推荐(0)
浙公网安备 33010602011771号