Java中接口的学习

接口是一种特殊的抽象类。在这种抽象类里面,所有的方法都是抽象方法并且这个抽象类的属性(即成员变量)都是声明成“public static final 类型 属性名”这样的,默认也是声明成“public static final即里面的成员变量都是公共的、静态的,不能改变的。因此在接口里面声明常量的时候,可以写成“public static final 类型 常量名=value(值)”这样的形式,也可以直接写成“类型 常量名=value(值)”。在接口里面声明的抽象方法可以不写abstract关键字来标识,因为接口里面所有的方法都是抽象的,因此这个“abstract”关键字默认都是省略掉的。接口里面声明的抽象类都是public的,即公有的。接口和接口之间可以相互继承,类和类之间可以相互继承,类和接口之间,只能是类来实现接口,类可以继承类然后再实现接口。接口中的成员变量是能是常量,即都是public static final修饰的。

整理自:https://www.cnblogs.com/xdp-gacl/p/3651121.html

Java接口中的成员变量为何必须是public static final:https://blog.csdn.net/zhuwenchao90/article/details/52818372

猜你喜欢

转载自blog.csdn.net/qq_41061437/article/details/81225863