JAVA笔记(八)-----接口
格式:interface{}
接口中的成员修饰符是固定的:
①成员常量:public static final(若忘了写final,编译器会自动补上)
②成员函数:public abstract
接口的出现将“多继承” 通过另一种方式体现出来,即“多实现”。
接口:“初期”可以理解为一个特殊的抽象类,当抽象类中的方法都是抽象的,那么该类可以通过以接口的形式来表示。
class用于定义类
interface用于定义接口
接口不可以创建对象 因为有抽象方法
需要被子类实现,子类对接口中的抽象方法必须全部覆盖后,子类才可以实例化,否则子类是一个抽象类
接口可以被类多实现(一个类实现多个接口)
1 interface Inter 2 { 3 public static final int NUM = 3; 4 public abstract void show(); 5 } 6 7 class Test implements Inter,接口2,接口3... 8 { 9 public void show() 10 { 11 执行语句; 12 } 13 }
一个类可以继承一个类并同时实现多个接口
接口之间可以相互继承(extends)而不是实现(implements)
接口之间可以多继承(因为都是抽象方法,没有方法体)但方法名不允许相同
接口特点:
1.接口是对外暴露的规则
2.接口是程序的功能扩展
3.接口可以用来多实现
4.类与接口之间是实现关系,而且一个类可以继承一个类的同时实现多个接口
5.接口于接口之间可以有继承关系

浙公网安备 33010602011771号