接口的总结
接口
接口的意义:
接口中所有的方法都是抽象的,类继承接口时重写接口中所有的方法。当大规模开发时,使用接口可以统一类的名称方便引用合作。接口编程
接口定义的格式:
访问修饰符(public) interface 接口名{
public final static常量 = 值;
public 返回值类型 抽象方法名(参数列表);
返回值类型 抽象方法名(参数列表); 注:返回值默认pubic
}
static表示静态的,只需要用类名.的方式就可以直接调用。
final表示最终的,如果用final修饰后,那么变量的值不可以被该变的。
接口默认的访问修饰符是public的。
接口的继承:
访问修饰符 interface 子接口名 extends 父接口名1,父接口名2……{ }
接口的实现:
访问修饰符 class 子类名 implements 父接口名{ }
public class 子类名 extends 抽象类或者类 implements 父接口名,... {
//实现接口中所有的方法。
}
子类实现父接口时,必须重写父接口中所有的方法。
接口是一种特殊的类。
接口和类的区别:
接口的关键字是interface, 类地关键字是class。
接口里面只能是常量,而类里面都可以有
接口里面的方法必须是抽象方法,而类里面的只能是普通的方法。
接口可以多继承,而类只能单继承
类有构造方法,而接口没有构造方法,接口不能实现接口。
抽象方法:
定义格式:
访问修饰符 abstract class 抽象类名{
访问修饰符 属性;
public 常量;
访问修饰符 返回值类型 抽象方法名();
访问修饰符(不能是private) 返回值类型
方法名(参数列表){
方法体;
阿
}
抽象类中可以定义属性,常量,抽象方法,方法,构造方法。
抽象方法是类和接口的融合
类继承抽象类:访问修饰符 class 子类名 extends 父抽象方法名{ }
类继承抽象类时必须重写其中所有的抽象方法,抽象类不能实例化对象。
事件机制:
1. 找到事件源
2. 事件监听器方法
3. 事件类型
4. 事件处理类
5. 设置监听器的处理对象