`
中南java人
  • 浏览: 5897 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
社区版块
存档分类
最新评论

接口与事件

 
阅读更多
      接口与事件
对于接口的理解首先要从类的分类开始。类分为三种:普通类,接口,抽象类。而普通类即为之前接触的较多的类。定义方式如下:
Public  class  Hello.java{}
而接口则与普通类有如下几点的区别:
定义方式为:public  interface  Hello.java{};若有普通类继承该接口,则为:public class Test implements Hello.java{};若有某接口继承该接口,则为:public interface Testjiekou  extends Hello.jiava{}.可以看出在定义方式上的区别主要是关键字的区别。
而接口中的方法都必须为抽象方法。何为抽象方法,就是没有方法体的方法。既然没有方法体,那么接口也就没有什么实际的有效果意义,其存在的价值为何?那么接口方法的意义只能由其子类继承后实现,所以不难看出接口存在的唯一意义就是被继承,也就是接口充当了一个模板的角色。当类来继承接口时,接口中的所有抽象方法都必须被重写(不是重载),也就是加上方法体。关于接口中属性的定义必须实体化,其属性赋值必须为常量。
而关于其继承与类的继承最大区别就是接口的继承可实现多继承,
也就是一个普通类可继承与多个接口。
   总而言之,接口就是起一个模板的作用,自己本身不能实现效果。
带有某种高度抽象性。而抽象类就是介于普通类与接口之间的一种类,其属性没限制,能有抽象方法亦能有普通方法。

当谈到事件时就不能忽略一个重要的类(也有接口):监听器。
监听器顾名思义即为对某一特定事件进行监听,从而再与另一事件相连做出反应。比如在做画图板时,就需要用到鼠标监听MouseListener ,
监听接口ActionListener。此外监听类中的方法没必要再主函数中调用在实行,其会自动在监听类中实现,也就是当将监听器装到窗体上时方法会随着监听器的实现而实现。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics