`
GeassG
  • 浏览: 6229 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

接口及事件机制小结

 
阅读更多
  由于事件机制建立在接口的基础上,所以对接口需要有基本的了解。

接口:
1.关键字 interface
2.基本格式
   public interface 接口名 extends 接口,... {
//定义常量  常量名都必须要大写
public static final 数据类型 常量名 = 值;
static final 数据类型 常量名 = 值;
数据类型 常量名 = 值;

//定义抽象方法
public abstract 返回值数据类型 方法名(数据类型 形参,...);
public 返回值数据类型 方法名(数据类型 形参,...);
abstract 返回值数据类型 方法名(数据类型 形参,...)
;
返回值数据类型 方法名(数据类型 形参,...);
}
  特殊:1.与类不相同,接口可以同时继承多个接口。
        2.接口里定义的常量和抽象方法的访问修饰符类型都是固定的,类不一定。
        3,定义抽象方法时都是已“;”结尾的,不能加大括号,类后面则相反。
        4.接口不能实例化对象,类可以
        5.接口也是一个类,是特殊的类。

3接口的实现
  关键字implements
  格式public class 类名 extends 类或者抽象类 implements 接口,... {

}
       public class 类名 implements 接口,... {

}
强调:在实现接口时,需要所有的接口都要实现,包括接口的父类。

接口的有点正如它与一般类的不同点一样。
   接口可以继承多个类

事件机制:
   1.事件源:指的是接收动作的组件
   2.事件监听器方法:
      addActionListener(ActionListener l);  动作监听器方法,捕获事件源(输入框)的回车和事件源(按钮)上的鼠标点击
      addMouseListener(MouseListener l);   鼠标监听器方法,捕获事件源上鼠标按下,释放,单击,进入和离开。
      addMouseMotionListener(MouseMotionListener l);  鼠标移动监听器方法,捕获事件源上鼠标按下拖动或者移动鼠标。
      addKeyListener(KeyListener l); 键盘监听器方法,捕获事件源上是否有按键按下,松开。
   3.事件处理类。
   是一种自定义的类,并且负责实现接口。对接收到的事件信息进行判断并处理。所有需要在接收到事件后反应的动作有这个类来完成。
0
0
分享到:
评论

相关推荐

    Java学习事件机制小结

    在Java编程语言中,事件机制是构建用户交互界面(UI)不可或缺的一部分。它允许程序对用户的操作做出响应,如点击按钮、输入文本等。本文将深入探讨Java中的事件处理,并结合一个具体的例子——登录功能的实现,来...

    JAVA程序:接口小结

    9. **接口与回调**:在事件驱动编程中,接口经常被用作回调机制,允许一个对象在特定事件发生时调用另一个对象的方法。 10. **接口与设计模式**:接口在设计模式中扮演重要角色,如策略模式、观察者模式等,通过...

    事件编程小结

    ### 事件编程小结 在Java中,事件处理机制是一种非常重要的编程模型,尤其是在图形用户界面(GUI)设计中。事件编程允许程序响应用户的输入,如点击按钮、移动鼠标等。本文将详细介绍Java中的事件处理机制,特别是...

    接口技术小结

    ### 接口技术小结:常见接口概览与解析 #### UART(通用异步收发传输器) UART是一种异步串行通信接口,用于在两个设备之间进行全双工数据传输。它通常由一个发送器(TX)和一个接收器(RX)组成,通过两根数据线...

    javascript打造跨浏览器事件处理机制[Blue-Dream出品]

    ### 小结 编写跨浏览器的事件处理机制需要仔细考虑不同浏览器在实现上的差异,并为这些差异提供兼容方案。W3C标准与IE浏览器之间的主要差异在于事件监听和移除的方法不同,以及事件名称前缀和`useCapture`参数的...

    Java中关于接口的一些简单小结

    在Java编程语言中,接口(Interface)是一种非常重要的机制,它起到了规范和连接的作用,类似于现实生活中的接口,用于连接不同的设备或系统。接口是Java中一种特殊的抽象类,但与抽象类不同,接口只能包含抽象方法...

    CDMA 空中接口技术 part1

    共5个压缩包 CDMA空中接口技术 目录 基 础 篇 第一章 概述 2 1.1 引言 2 1.2 移动通信系统 2 ...1.5 小结 13 第二章 无线基础 14 2.1 引言 14 2.2 无线电波的传播 14 ............... .............

    CDMA 空中接口技术 part2

    共5个压缩包 CDMA空中接口技术 目录 基 础 篇 第一章 概述 2 1.1 引言 2 1.2 移动通信系统 2 ...1.5 小结 13 第二章 无线基础 14 2.1 引言 14 2.2 无线电波的传播 14 ............... .............

    CDMA空中接口技术

    1.5 小结 13 第二章 无线基础 14 2.1 引言 14 2.2 无线电波的传播 14 2.2.1 载波 14 2.2.2 强度 15 2.2.3 空间效应 16 2.2.4 阴影效应 16 2.2.5 多径效应 16 2.2.6 菲涅耳区 17 2.2.7 信号与...

    Linux input子系统学习小结

    ### Linux Input 子系统学习小结 #### 一、基本框架 Linux Input 子系统是内核中的一个重要组成部分,用于处理各种输入设备的数据。它的设计目的是为了提供一个统一且灵活的接口来支持多种类型的输入设备,包括...

    JS 控件事件小结

    事件机制 对于事件的机制我不想多说,各种语言中对事件的描述都很具体,都是观察者模式的一种实现,我们可以从中抽取出事件必须的接口(由于控件库是基于jQuery 所以接口跟jquery保持一致): 1.on: 绑定事件 2.off...

    Java 语言程序设计:第5章接口多态.ppt

    5.7 本章小结 本章主要讲解了 Java 语言程序设计中接口和多态的概念、语法和应用。接口是一种抽象机制,提供了一种定义类之间的“协议”的方式,允许类之间实现多继承,同时免除 C++ 中的多继承那样的复杂性。多态...

    Binder机制在应用程序框架层的Java接口源代码分析

    #### 小结 通过上述分析可以看出,`ServiceManager`通过`IServiceManager`接口和`ServiceManagerNative`类实现,这些类和接口构成了Binder机制在Java层的关键部分。`ServiceManager`的核心功能在于管理系统的全局...

    微机原理与接口技术实验总结

    ### 微机原理与接口技术实验总结 #### 实验目的 本实验旨在加深对微机原理及接口技术的理解,通过具体实践操作掌握微处理器的基本...特别是对于硬件接口的学习,有助于进一步了解计算机系统中硬件与软件的交互机制。

    RMI入门小结

    这篇博客“RMI入门小结”主要探讨了RMI的基础概念、实现步骤以及常见问题。 1. RMI的基本原理: RMI的核心是通过接口定义服务,服务端实现接口,并将实现类注册到RMI注册表中。客户端通过引用远程接口,即可调用...

    JDBC个人小结

    ### JDBC个人小结 #### 一、JDBC简介与初始化 **JDBC**(Java Database Connectivity)是一种用于执行 SQL 语句的 Java API,可以为多种关系数据库提供统一访问,它由一组用 Java 编程语言编写的接口和类组成。...

    CDMA 空中接口技术 part4

    共5个压缩包 CDMA空中接口技术 目录 基 础 篇 第一章 概述 2 1.1 引言 2 1.2 移动通信系统 2 ...1.5 小结 13 第二章 无线基础 14 2.1 引言 14 2.2 无线电波的传播 14 ............... .............

    CDMA 空中接口技术 part3

    共5个压缩包 CDMA空中接口技术 目录 基 础 篇 第一章 概述 2 1.1 引言 2 1.2 移动通信系统 2 ...1.5 小结 13 第二章 无线基础 14 2.1 引言 14 2.2 无线电波的传播 14 ............... .............

    CDMA 空中接口技术 part5

    共5个压缩包 CDMA空中接口技术 目录 基 础 篇 第一章 概述 2 1.1 引言 2 1.2 移动通信系统 2 ...1.5 小结 13 第二章 无线基础 14 2.1 引言 14 2.2 无线电波的传播 14 ............... .............

Global site tag (gtag.js) - Google Analytics