接口中的成员

默认方法
在实现类中可重写可不重写 看是否要对默认方法进行改造升级
调用方法和抽象类一样 new对象调用
接口USB
public interface USB {
public default void methodDef(){
System.out.println("我是默认方法");
}
}

实现类Mouse
public class Mouse implements USB{
@Override
public void methodDef() {
System.out.println("我是接口中重写的默认方法");
}
}

测试类Test
public class Test {
public static void main(String[] args) {
Mouse mouse=new Mouse();
mouse.methodDef();
}
}

静态方法
接口名直接调用
如果在usb接口中定义静态方法
public static void method(){
}
在实现的时候直接就是usb.method();

成员变量
public static final 数据类型 变量名=值;
final修饰的变量不能进行二次赋值相当于常量
如果接口中不写public static final 也相当于有
在使用时直接接口名调用比如usb.成员变量名
但是需要注意的时呗final修饰过后必须要附上值看成常量
且变量名要大写符合规范

posted @ 2024-06-24 11:10  DemoLiQi  阅读(15)  评论(0)    收藏  举报