JAVA基础—接口篇(一)

95 阅读2分钟

接口就是一种公共的规范标准,之后用实现类去真正实现

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//这其实就是一个常量,一旦设置就不可更改,必须进行赋值
            //尽量使用完全大写的字母,中间用下划线隔开
}

总结

//内容来源黑马程序员课程