/*接口:可以理解为一个特殊的抽象类,用interface关键字来修饰* 实现接口的方法要用implements,实现接口的方法要重写接口类的全部方法* 1.接口中常见的定义:常量,抽象方法* 2.接口中的成员都有固定的修饰符* 常量:public static final* 方法:public abstract * 接口是不可以创建对象的,因为接口中只有抽象方法* 需要子类实现,子类对接口中的抽象方法全部重写后,子类才可以实例化,否则子类是一个抽象类* 接口可以被多个类进行实现,也是对多继承不支持的形式转换;* 接口不可以实现接口; 接口之间可以继承接口,可以实现多继承* */
interface Demo{int number=8;//系统会默认将public static final补全void show();//系统会默认将public abstract补全
}
class Add implements Demo{@Overridepublic void show() {// TODO Auto-generated method stubSystem.out.println(number);}
}public class Test12 {public static void main(String[] args) {Demo demo=new Add();//也可以这么写 Add a=new Add();demo.show();//调用重写的方法}
}