接口?抽象类?

首先知道知道下接口、抽象类的概念

接口:只含有常量和抽象方法(只有方法名和参数不含方法体的方法)

抽象类:可以定义常量和抽象方法(和接口一样),还可以定义变量和普通方法和构造方法(和一般类一样)。

public interface interface_Name extends interface_2, interface_3{

//接口可以多继承//接口里面只能定义常量和抽象方法int x=10;

void undone_method();

}

/**********************分割线*********************/

public abstract class class_Name implements interface_Name, interface_2{

//接口也可以多实现int x;//变量public static final int a=10;//常量void method()

{

//一般方法(有方法体)}

public abstract void undone_method();//抽象方法(没方法体)}

Attention:接口里只能用public访问修饰符,常量用static final修饰,抽象方法用abstract修饰,但是我似乎没写,是因为Java会自动给你加上。

咱说过面向对象编程是模拟现实生活,那么接口和抽象类是模拟什么东西呢?

就像我们现在要构建一个美好社会——乌托邦。就可以把它看作一个抽象类,因为它目前还没法实现(对应上面不能实例化对象)这个抽象类里面有可以一般方法,即可实现的方法例如:生儿育女什么的,有它自己的方法体。而还有些抽象方法,就是那些没法实现的比如:经济共产。等到以后某天有办法实现的时候就继承这个“乌托邦”然后完成那些未完成的梦想(重写抽象方法)。

所以接口和抽象类都是在被实现(implements)和被继承(extends)后才有用

和类的继承一样,接口的就叫实现,同样继承到了父类的所有东西。

只不过要完成父类中未完成的方法

接下来看看事件监听

每次我们打开电脑,然后关闭电脑,我们都接触了事件监听。我们按下开机键然后开机键得到了开机信息,再就把此信息传给操作系统,然后操作系统执行开机。

这样就完成了一次事件监听(我们甚至可以把它比作)

同时我们可以看到事件监听的条件:

1.有事件源对象(开机按钮)

2.确定对应的监听方法(按钮把信息传递给操作系统)

3.编写事件处理类中对应方法(操作系统执行开机)

4.将事件源对象通过事件监听方法绑定事件处理类的对象,简单说就是把他们结合到一起(最最重要,不然前三白干了)

(很多东西之前文章有就不多写了)

java抽象机制_Java很好学:接口+抽象类+事件监听机制相关推荐

  1. java监听com口_简单了解Java接口+事件监听机制

    1.接口: 定义方法: public interface interName //extends interName2, interName3...可继承多个接口 在接口里只能定义常量和抽象方法. p ...

  2. java中事件监听_Java中的事件监听机制

    鼠标事件监听机制的三个方面: 1.事件源对象: 事件源对象就是能够产生动作的对象.在Java语言中所有的容器组件和元素组件都是事件监听中的事件源对象.Java中根据事件的动作来区分不同的事件源对象,动 ...

  3. java swing事件监听_Java swing(awt):事件监听机制的实现原理+简单示例

    (1)实现原理 事件监听机制的实现: 参考图:事件模型_ActionEvent 为了节省资源,系统无法对某个事件进行实时的监听.故实现的机制是当发生某个事件后,处理代码将被自动运行,类似钩子一般.(回 ...

  4. java监听机制_详解java的事件监听机制和观察者设计模式

    首先说说监听器: 监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法将立即被执 行. java的事件监 ...

  5. java事件监听机制pdf,事件监听机制(转)

    事件监听机制在java编程中有很重要的应用,一般我们在处理GUI编程时,只是重写一下监听接口的perform函数即可.但事件监听在底层是如何运行的?通过下面的例子我们可以有个清楚地了解. 1.     ...

  6. Java中事件监听机制

    Java中事件监听机制 一.事件监听机制的定义 要想了解Java中的事件监听机制,首先就要去了解一下在Java中事件是怎样去定义的呢!在使用Java编写好一个界面后,我们就会对界面进行一些操作,比如, ...

  7. 事件监听机制(一)Java事件监听

    事件监听机制(一)Java事件监听 事件监听实现流程 事件对象: 继承自java.util.EventObject对象,由开发者自行定义实现. 事件源: 就是触发事件的源头,不同的事件源会触发不同的事 ...

  8. JAVA之旅(三十一)——JAVA的图形化界面,GUI布局,Frame,GUI事件监听机制,Action事件,鼠标事件

    JAVA之旅(三十一)--JAVA的图形化界面,GUI布局,Frame,GUI事件监听机制,Action事件,鼠标事件 有段时间没有更新JAVA了,我们今天来说一下JAVA中的图形化界面,也就是GUI ...

  9. 4.JAVA之GUI编程事件监听机制

    事件监听机制的特点: 1.事件源 2.事件 3.监听器 4.事件处理 事件源:就是awt包或者swing包中的那些图形用户界面组件.(如:按钮) 事件:每一个事件源都有自己特点有的对应事件和共性事件. ...

最新文章

  1. Python xlrd 读取excel表格 常用用法整理
  2. ROS~kinectv1~边缘检测
  3. 首页列表显示全部问答,完成问答详情页布局。
  4. Ubuntu 14.04下java开发环境的搭建--2--Eclipse的安装
  5. 【Android Protobuf 序列化】Protobuf 使用 ( Protobuf 源码分析 | 创建 Protobuf 对象 )
  6. python-3.x-基本数据类型
  7. yzmcms图片自适应代码_[ NeurIPS 2020 ] 一叶知秋 —— 基于“单目标域样本”的领域自适应方法...
  8. Python小练习:批量删除多个文件夹内的相同文件
  9. 【转】使用 vim + ctags + cscope + taglist 阅读源码
  10. react源码解读 {createClass}
  11. LRU和LFU的区别
  12. Nature methods | Alevin-fry, 一种高效准确的单细胞测序数据预处理工具
  13. python 复现AC自动机
  14. 【实践案例分享】PyFlink 在聚美优品的应用实践
  15. Unity Debug.Log输出带颜色的日志,告别黑白冷色
  16. android fragment 白屏,当应用Crash后fragment出现白屏
  17. word如何去除表格中高亮部分(表格属性-边框和底纹)
  18. 【千里之行,始于足下】大数据高频面试题——Hive篇(一)
  19. es 索引操作(创建、查看、删除)
  20. webpack简单打包PC网站前端资源

热门文章

  1. vue 存储对象 不要监听_Vue源码解析----响应式原理
  2. 拉格朗日乘子法几何意义
  3. 传统socket的编程实现
  4. 语言防止鼠标连点_全球化设计系列 | 多语言设计的“小锦囊”
  5. jQuery简单插件开发
  6. Linux命令完全指南route,Linux命令--route
  7. 电子科技大学计算机2019报名人数,电子科技大学录取分数线2019(在各省市录取数据)...
  8. mysql是表级锁还是行级锁_带你了解MySQL数据库中的全局锁、表级锁、行级锁
  9. css 选座,纯html+css中实现静态选座位效果技巧(input+label使用小技巧)
  10. 微服务springCloud初识