在Java 9 + 的版本中,接口的内容可以有:
ps:其中[]代表的是可以省略
[public] [static] [final] 数据类型 常量名 = 数据值;
public static final int NUM_OF_MY_CLASS =10;
1. 常量必须赋值,而且一旦赋值将不可以改变2. 常量名称必须全部大写,用下划线分隔
[public] [abstract] 返回值类型 方法名称(参数列表);
public abstract void method();
实现类必须重写接口所有的抽象方法,除非实现类也是抽象类
[public ] [default] 返回值类型 方法名称 (参数列表) { 方法体 }
public default void method(){sout("默认方法")};
默认方法也可以被重写
[public ] static 返回值类型 方法名称( 参数名称) {方法体}
public static void method(){sout("静态方法")};
应该使用接口名称进行调用,不能通过实现类对象来调用接口静态方法
普通私有方法: private 返回值类型 方法名称 ( 参数列表 ){ 方法体 }
静态私有方法: private static 返回值类型 方法名称 ( 参数列表 ){ 方法体 }
private的方法只能在接口直接才可以被调用,不能被实现类或者别的类调用
格式:
public class MyInterfaceImpl implements MyInterfaceA,MyInterfaceB{//覆盖重写的方法}
本文发布于:2024-01-30 20:31:37,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170661789822642.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |