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