java抽象机制_Java很好学:接口+抽象类+事件监听机制
接口?抽象类?
首先知道知道下接口、抽象类的概念
接口:只含有常量和抽象方法(只有方法名和参数不含方法体的方法)
抽象类:可以定义常量和抽象方法(和接口一样),还可以定义变量和普通方法和构造方法(和一般类一样)。
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很好学:接口+抽象类+事件监听机制相关推荐
- java监听com口_简单了解Java接口+事件监听机制
1.接口: 定义方法: public interface interName //extends interName2, interName3...可继承多个接口 在接口里只能定义常量和抽象方法. p ...
- java中事件监听_Java中的事件监听机制
鼠标事件监听机制的三个方面: 1.事件源对象: 事件源对象就是能够产生动作的对象.在Java语言中所有的容器组件和元素组件都是事件监听中的事件源对象.Java中根据事件的动作来区分不同的事件源对象,动 ...
- java swing事件监听_Java swing(awt):事件监听机制的实现原理+简单示例
(1)实现原理 事件监听机制的实现: 参考图:事件模型_ActionEvent 为了节省资源,系统无法对某个事件进行实时的监听.故实现的机制是当发生某个事件后,处理代码将被自动运行,类似钩子一般.(回 ...
- java监听机制_详解java的事件监听机制和观察者设计模式
首先说说监听器: 监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法将立即被执 行. java的事件监 ...
- java事件监听机制pdf,事件监听机制(转)
事件监听机制在java编程中有很重要的应用,一般我们在处理GUI编程时,只是重写一下监听接口的perform函数即可.但事件监听在底层是如何运行的?通过下面的例子我们可以有个清楚地了解. 1. ...
- Java中事件监听机制
Java中事件监听机制 一.事件监听机制的定义 要想了解Java中的事件监听机制,首先就要去了解一下在Java中事件是怎样去定义的呢!在使用Java编写好一个界面后,我们就会对界面进行一些操作,比如, ...
- 事件监听机制(一)Java事件监听
事件监听机制(一)Java事件监听 事件监听实现流程 事件对象: 继承自java.util.EventObject对象,由开发者自行定义实现. 事件源: 就是触发事件的源头,不同的事件源会触发不同的事 ...
- JAVA之旅(三十一)——JAVA的图形化界面,GUI布局,Frame,GUI事件监听机制,Action事件,鼠标事件
JAVA之旅(三十一)--JAVA的图形化界面,GUI布局,Frame,GUI事件监听机制,Action事件,鼠标事件 有段时间没有更新JAVA了,我们今天来说一下JAVA中的图形化界面,也就是GUI ...
- 4.JAVA之GUI编程事件监听机制
事件监听机制的特点: 1.事件源 2.事件 3.监听器 4.事件处理 事件源:就是awt包或者swing包中的那些图形用户界面组件.(如:按钮) 事件:每一个事件源都有自己特点有的对应事件和共性事件. ...
最新文章
- Python xlrd 读取excel表格 常用用法整理
- ROS~kinectv1~边缘检测
- 首页列表显示全部问答,完成问答详情页布局。
- Ubuntu 14.04下java开发环境的搭建--2--Eclipse的安装
- 【Android Protobuf 序列化】Protobuf 使用 ( Protobuf 源码分析 | 创建 Protobuf 对象 )
- python-3.x-基本数据类型
- yzmcms图片自适应代码_[ NeurIPS 2020 ] 一叶知秋 —— 基于“单目标域样本”的领域自适应方法...
- Python小练习:批量删除多个文件夹内的相同文件
- 【转】使用 vim + ctags + cscope + taglist 阅读源码
- react源码解读 {createClass}
- LRU和LFU的区别
- Nature methods | Alevin-fry, 一种高效准确的单细胞测序数据预处理工具
- python 复现AC自动机
- 【实践案例分享】PyFlink 在聚美优品的应用实践
- Unity Debug.Log输出带颜色的日志,告别黑白冷色
- android fragment 白屏,当应用Crash后fragment出现白屏
- word如何去除表格中高亮部分(表格属性-边框和底纹)
- 【千里之行,始于足下】大数据高频面试题——Hive篇(一)
- es 索引操作(创建、查看、删除)
- webpack简单打包PC网站前端资源
热门文章
- vue 存储对象 不要监听_Vue源码解析----响应式原理
- 拉格朗日乘子法几何意义
- 传统socket的编程实现
- 语言防止鼠标连点_全球化设计系列 | 多语言设计的“小锦囊”
- jQuery简单插件开发
- Linux命令完全指南route,Linux命令--route
- 电子科技大学计算机2019报名人数,电子科技大学录取分数线2019(在各省市录取数据)...
- mysql是表级锁还是行级锁_带你了解MySQL数据库中的全局锁、表级锁、行级锁
- css 选座,纯html+css中实现静态选座位效果技巧(input+label使用小技巧)
- 微服务springCloud初识