摘要: public interface MyInterfaceA { public abstract void methodA(); public abstract void methodCommon(); public default void methodDefault(){ System.out.p 阅读全文
posted @ 2022-05-21 21:23 开山y 阅读(118) 评论(0) 推荐(0) 编辑
摘要: /*使用接口的时候,需要注意:1、接口是没有静态代码块或者构造方法的。2、一个类的直接父类是唯一的,但是一个类可以同时实现多个接口。格式:public class MyInterfaceImpl implements MyInterfaceA, MyInterfaceB{ //覆盖重写所有抽象方法} 阅读全文
posted @ 2022-05-21 20:34 开山y 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 在JAVA 9+版本中,接口的内容可以有: 1.成员常量其实是常量,格式:【public】 【static】 【final】 数据类型 常量名称=数据值; 注意:常量必须进行赋值,而且一旦赋值不能改变。常量名称完全大写,用下划线进行分隔。 2、接口中最重要的就是抽象方法,格式: 【public】 【 阅读全文
posted @ 2022-05-21 19:33 开山y 阅读(33) 评论(0) 推荐(0) 编辑
摘要: /*接口当中可以定义“成员变量”,但是必须使用public static final三个关键字进行修饰。从效果上看,这其实就是接口的【常量】。格式:public static final 数据类型 常量名称 = 数据值注意:一旦使用final关键字进行修饰,说明不可改变。注意事项:1、接口当中的常量 阅读全文
posted @ 2022-05-21 17:11 开山y 阅读(123) 评论(0) 推荐(0) 编辑
摘要: /*问题描述:我们需要抽取一个公有方法,用来解决两个默认方法之间重复代码的问题。但是这个共有方法不应该让实现类使用,应该是私有化的。解决方案:从java 9开始,接口当中允许定义私有方法。1、普通私有方法,解决多个默认方法之间重复代码问题格式:private 返回值类型 方法名称(参数列表){ 方法 阅读全文
posted @ 2022-05-20 19:57 开山y 阅读(76) 评论(0) 推荐(0) 编辑
摘要: /*从java 8开始,接口当中允许定义静态方法。格式:public static 返回值类型 方法名称(参数列表){ 方法体}提示:就是将abstract或者default换成static即可,带上方法体。 */public interface MyInterfaceStatic { public 阅读全文
posted @ 2022-05-20 18:37 开山y 阅读(201) 评论(0) 推荐(0) 编辑
摘要: /*从java 8开始,接口里允许定义默认方法。格式:public default 返回值类型 方法名称(参数列表){ 方法体}备注:接口当中的默认方法,可以解决接口升级的问题。 */public interface MyInterfaceDefault { //抽象方法 public abstra 阅读全文
posted @ 2022-05-19 23:31 开山y 阅读(1241) 评论(0) 推荐(0) 编辑
摘要: /*接口就是多个类的公共规范。接口是一种引用数据类型,最重要的内容就是其中的:抽象方法。如何定义一个接口的格式:内容public interface 接口名称{ //接口内容}备注:换成了关键字interface之后,编译生成的字节码文件仍然是:.java --> .class。如果是java 7, 阅读全文
posted @ 2022-05-19 23:00 开山y 阅读(276) 评论(0) 推荐(0) 编辑
摘要: /*在任何版本的java中,接口都能定义抽象方法:格式:public abstract 返回值类型 方法名称(参数列表);注意事项:1、接口当中的抽象方法,修饰符必须是两个固定的关键字:public abstract2、这两个关键字修饰符,可以选择性地省略。(今天新学,所以不推荐)3、方法的三要素, 阅读全文
posted @ 2022-05-19 22:29 开山y 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 接口就是一种公共的规范标准。 只要符合规范标准,就可以大家通用。 /*接口就是多个类的公共规范。接口是一种引用数据类型,最重要的内容就是其中的:抽象方法。如何定义一个接口的格式:内容public interface 接口名称{ //接口内容}备注:换成了关键字interface之后,编译生成的字节码 阅读全文
posted @ 2022-05-19 22:26 开山y 阅读(59) 评论(0) 推荐(0) 编辑