1 /*
2 接口:可以认为是一个特殊的抽象类
3 当抽象类的方法都是抽象,那么该类可以通过接口的方式体现
4 class 用于定义类
5 interface用于定义接口
6
7 接口定义,格式特点
8 1.接口中常见定义:常量,抽象方法
9 2.接口中的成员都有固定修饰符
10 常量: public static final
11 方法: public abstract
12
13 接口是不可以创建对象的,有抽象方法
14 必须被子类实现,子类对接口中的抽象方法全部覆盖后才可以实例化,否则子类是一个抽象类
15 */
16
17 //接口可以被类多实现(对多继承不支持的转换形式)
18 //接口与接口是继承关系并可以多继承(类不可以)
19
20 interface InterA
21 {
22 public abstract void method();
23 }
24
25 interface Inter
26 {
27 public static final int NUM = 3;
28 public abstract void show();
29 }
30
31 class Demo implements Inter,InterA
32 {
33 public void show(){} //复写方法
34 public void method(){}
35 }
36
37 class InterDemo
38 {
39 public static void main(String [] args)
40 {
41 System.out.println(Demo.NUM);
42 }
43 }