接口就是一种公共的规范标准,之后用实现类去真正实现
public interface Myinterface{}
java接口中可以写进的几种方法类型
一 抽象方法
public abstract void method(){}
接口不能直接使用,必须有一个实现类来实现接口里的具体内容,即创建类的对象
格式
public class 实现类的名称 implements 接口名称{}
接口的实现类必须覆盖重写接口中所有的抽象方法
去掉abstract关键字,前面加上@override
@override
public void method(){
system.out.println(“这是上一个方法的覆盖!!!”);
}
二 默认方法
public default void methodDefault(){
system.out.println("这是新添加的默认方法!");
}
接口的默认方法,可以通过接口实现类对象,直接调用
接口的默认方法,也可以被接口实现类覆盖重写
这个后面的实现类也会默认直接成为其的方法,也就是说直接就进入了实现类里,就不用再写一遍了,一样成为了其默认的方法,直接让其对象调用就可以了
三 静态方法
不能通过接口实现类的对象来直接调用接口里的静态方法
要通过接口名称直接调用接口里的静态方法
public static void methodstatic(){
方法体;
}
静态static 就是那个写在类里面然后所有对象都能用且一致的那个的类型,就像学生都在西电,但是每个对象调用的时候都显示是西电的学生,并且不能改
四 私有方法
private static void methodcommon()
私有化,也就是说只能在这个接口里自己用,不能被实现类或者别人调用
可以解决其接口里的方法里面的代码有重复的情况,写个private就一次解决了,再调用它
五 常量也叫成员变量
public interface Myinterfaceconst(){
public static final int NUM_OF_MY_CLASS = 13;
//这其实就是一个常量,一旦设置就不可更改,必须进行赋值
//尽量使用完全大写的字母,中间用下划线隔开
}
总结
//内容来源黑马程序员课程