接口的定义
如果一个类中只是由抽象方法和全局常量所组成,那么不会将其定义为抽象类,而只会定义为接口,所以接口严格来说是一个特殊的类。而里面只有抽象方法和全局常量,连构造都没有。
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
用关键字interface完成
使用原则:
1.借口必须要有子类,但此时一个子类可以使用implements实现多个接口
2.要是接口的子类(不是抽象类),那么要覆写接口类的全部抽象方法
3.接口对象可以利用子类对象的向上转型进行实例化操作。
1 interface A{ 2 public static final String Msg ="hello"; 3 public abstract void print(); 4 } 5 interface B{ 6 public abstract void get(); 7 } 8 class X implements A,B{ 9 public void print(){ 10 System.out.println("A接口的抽象方法"); 11 } 12 public void get(){ 13 System.out.println("B接口的抽象方法"); 14 } 15 } 16 public class StringDemo1{ 17 public static void main(String args[]){ 18 X x = new X(); 19 A a = x;//向上转型 20 B b = x;//向上转型 21 a.print(); 22 b.get(); 23 } 24 }

更多精彩