接口与事件监听机制
接口与事件监听机制 一、接口 接口的定义: 定义接口的关键字: interface 定义格式: public interface 接口名 extends 接口,... { //定义常量 public static final 数据类型 常量名 = 值; //定义抽象方法 public abstract 返回值数据类型 方法名(数据类型 参数名,...); } 但是需要注意的是: 1.接口是一种特殊的类; 2.接口中的访问修饰符只有1个就是public; 3.接口默认提供的关键字有:public、static、final、abstract; 4.接口不能实例化对象。 当一个接口定义好时,需要定义另一个类类实现或者继承这个接口。格式是: public class 类名 extends 类|抽象类 implements 接口,... { } 在java中,类实现接口的关键字是: implements 。 这里需要注意的是: 1、一个类可以继承一个或多个接口(这与类继承类不同,类继承类是单继承,而类继承接口可以是一个或者是多个)。 2、当类实现(继承)接口后,类必须要实现(重写)接口中所有的(接口的,接口父接口的)抽象方法。 接口的作用: (1).要求所有的子类都要重写某一个方法时,可以利用接口来实现。 ( 2).类的是继承是单继承,类实现接口就是继承接口,丰富类的继承关系。 二、抽象类