如果一个类中只是由抽象方法和全局常量所组成,那么不会将其定义为抽象类,而只会定义为接口,所以接口严格来说是一个特殊的类。而里面只有抽象方法和全局常量,连构造都没有。

 

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 }

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄