接口跟事件

接口和事件
                             接口和事件
    如果说类是对象的抽象,那么接口就是一种规范,用来规范编程的。比方说许多人一起合作开发一个项目,每个人都有自己负责的一部分,这时候项目经理如果要想知道谁在写什么函数就得一个一个地去问,非常麻烦,有了接口,就方便多了,接口就好像一个索引,它用interface关键字定义,里面只能定义常量和公有的抽象方法,而不能有实现,也能定义构造方法,自然也就不能实例化对象啦。
    接口也算是一种特殊的类,它可以用类来实现,实现接口的关键字是implements,格式和类的继承相似。但是子类要重写接口里面的所有方法。但是类只能有一个父类,却能实现多个接口。
    介于类和接口之间的有抽象类,它既有类的特性,也有接口的特性;它可以定义类中的任何方法和属性,也能像接口一样,定义抽象方法。如果有类继承了抽象类,就必须重写它的所有抽象方法。
     一门计算机语言的目的最终是要处理一些事件,这样就有了事件源,事件源就是我们要发生动作的组件。有了事件源之后,我们要随时关注它的变化,这就需要一个监听器。我们就需要定义监听器方法。然后就是对事件进行处理,这时就需要一个事件处理对象。