接口interface从广义上讲对外提供规则都是接口,interface接口名{},类实现接口用implements :class 类名 implements 接口名{} 接口不能实例化,按照多态的方式来实例化,接口的子类可以是抽象类,但是意义不大,可以说是具体类,要重写接口中的所有抽象方法,接口中的方法都是抽象的需要abstract修饰。接口成员变量:只能是常量(不加修饰,也自带修饰final),并且是静态的公共的,默认修饰符:public static final(这三个修饰词位置可以随意变换),接口没有构造方法,接口成员方法只能是抽象,默认修饰符public abstract .static修饰的话可以类名点调用例如system. out. println(inter.num)可以编译运行。一个类不写继承任何类,默认继承object类。接口中不能定义非抽象方法。接口是公共的注意public和abstract 自己添加(系统会默认给加上)。 类与类继承关系,只能是单继承,可以多层继承。类与接口实现关系可以单实现,也可以多实现,并且还可以在继承一个类的同时实现多个接口,接口与接口继承关系,可以单继承也可以多继承。class demo implements interA ,im plements B这样写不可以,implements interA,inter B;这样写。接口不能实现接口。接口编译后也生成.class文件