接口中定义变量的简介说明
转自:
http://www.java265.com/JavaJingYan/202205/16524471303360.html
Java接口是一系列方法的声明
是一些方法特征的集合
一个接口只有方法的特征没有方法的实现
因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为
但是接口中还可以定义变量
下文笔者讲述java接口中定义变量的简介说明,如下所示
java接口定义的变量: 1.java接口定义的变量都是静态变量 2.java接口中定义的变量都默认加上 public static final关键字 3.java接口中的变量可起到在多个类中共享变量的效果
例:
interface ITest { static int NO = 0; int YES = 1; } class ITestImpl implements ITest { int testFlag() { return NO; } } class Client implements ITest { static void show(int result) { switch (result) { case NO: System.out.println("输出no"); break; case YES: System.out.println("输出yes"); break; } } } public class Test { public static void main(String args[]) { Client c = new Client(); ITestImpl s = new ITestImpl(); c.show(s.testFlag()); } }