`
- 浏览:
23539 次
- 性别:
-
[/b] 接口和事件的总结
1.接口
1.接口的定义
定义接口的关键字:interface
格式:
public interface 接口名 extends 接口,... {
//定义常量 常量名都必须要大写
public static final 数据类型 常量名 = 值;
static final 数据类型 常量名 = 值;
数据类型 常量名 = 值;
eg:int SCORE=100;
//定义抽象方法
public abstract 返回值数据类型 方法名(数据类型 形参,...);
public 返回值数据类型 方法名(数据类型 形参,...);
abstract 返回值数据类型 方法名(数据类型 形参,...);
返回值数据类型 方法名(数据类型 形参,...);
eg:void draw();
}
注意: 1.接口默认的访问修饰符是public ;
2.接口不能用来实例化对象。
3.接口可以继承多个接口(接口是一种类)
2.接口的实现
实现接口的关键字:implements
格式:(先继承再实现接口)
public class 类名 extends 类或者抽象类 implements 接口,... {
}
注意:
当类实现接口时,必须要实现接口中所有的抽象方法,否则程序编译报错。
类可以先继承类或者抽象类,然后再去实现接口。
eg: public interface I { //创建一个接口I
method1(){}; //定义抽象方法
}
class A implements I { //创建一个类 ,并实现接口
method1() //实现接口中的抽象方法
{
somefunction......
}
}
3.接口和类的区别与联系
1.与类不相同,接口可以同时继承多个接口。
2.接口里定义的常量和抽象方法的访问修饰符类型都是固定的,类不一定。
3,定义抽象方法时都是已“;”结尾的,不能加大括号,类后面则相反。
4.接口不能实例化对象,类可以
5.接口也是一个类,是特殊的类。
4.接口的作用
(1)通过接口可以实现不相关类的相同行为,而不需要了解对象所对应的类。
(2)通过接口可以指明多个类需要实现的方法。
(3)通过接口可以了解对象的交互界面,而不需了解对象所对应的类。
2.抽象类
抽象类的定义和继承
定义抽象类的关键字:abstract class
格式:
public abstract class 抽象类名 extends 类或者抽象类 implements 接口,... {
//类中所有的属性和方法
//定义接口中的常量和抽象方法
public abstract 返回值数据类型 方法名(数据类型 形参,...);
}
抽象类不能创建对象。
抽象类是介于类和接口中间的一种特殊类。
3.事件机制
1.事件源
所用的图形界面组件(容器组件和元素组件)对象。
动作要响应到哪一个组件上,那么该组件对象就是一个事件源对象。
2.事件监听器方法
addActionListener(ActionListener l); 动作监听器方法 用来捕获输入框(事件源)对象的回车和按钮(事件源)上的单击操作。
addMouseListener(MouseListener l); 鼠标监听器方法 用来捕获(事件源)上的按下,释放,单击,进入和离开。
addMouseMotionListener(MouseMotionListener l); 鼠标移动监听器方法 用来获取(事件源)上移动和拖动
addKeyListener(KeyListener l); 键盘监听器方法 用来捕获事件源上是否有键按下或者释放
3.事件处理类
自定义的类实现监听器接口。
类会实现接口中的抽象方法,这些抽象方法就是具体的操作。
[align=left][/align][b][/b]
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
本文将对Android的一些常见控件及其对应的事件进行总结,帮助开发者更好地理解和应用这些控件。 首先,Button(按钮)是最常见的控件之一,用于执行特定的操作。按钮的单击事件可以通过实现OnClickListener接口来...
总结来说,接口定义了对象的行为标准,委托提供了方法调用的灵活性,而事件则是对象间通信的重要方式。通过结合这些特性,开发者可以构建出高效、可扩展的异步事件处理机制,如事件异步轮询,使得应用程序能够及时...
本篇文章将深入探讨ArcEngine的接口总结,帮助开发者更好地理解和利用这些接口来实现功能丰富的GIS应用。 1. **ArcEngine核心接口** ArcEngine的核心接口包括了`IArcMapDocument`、`IMapControl`和`IFeatureLayer`...
JAVA编程基础:第七章 AWT 事件模型 总结:类,方法,接口,其中总结了如何获得事件源,实现接口方法,是对awt的一些组件的总结
在C#中,接口是一种特殊的抽象类型,它由一组签名组成,这些签名定义了一组方法、属性、索引器和事件,但不包含任何实现细节。接口的主要作用是定义了一个类必须遵循的行为规范,即实现了接口的类必须提供具体的实现...
"IPMI接口总结、IPMB总线概述" IPMI(Intelligent Platform Management Interface)是一种智能平台管理接口,用于实现服务器平台管理,包括服务器的实时监控、故障诊断、远程控制等功能。IPMI协议基于IPMB...
Java Swing 常用事件和监听器接口 Java Swing 是一个功能强大的图形用户界面(GUI)工具包,它提供了许多事件和监听器接口,帮助开发者更好地处理用户交互。下面是 Java Swing 中常用的事件和监听器接口。 1. ...
《微机原理与接口技术总结复习.doc》文档可能包含了详细的讲解和例题解析,而《数制与码制(填空选择计算).png》可能是各种练习题的图片形式,有助于检验和巩固学习成果。《微机原理与接口技术幕布分享链接.txt》...
本文将深入探讨“Android事件分发机制总结Demo”,结合代码实例MyTouchEventDemo,帮助开发者清晰理解这一核心概念。 事件分发机制主要涉及三个关键组件:View、ViewGroup(布局)和MotionEvent。当用户触摸屏幕时...
在.NET编程中,接口(Interface)扮演着至关重要的角色,它是类型之间的一种契约,定义了一组方法、属性和事件,但不提供具体的实现。接口的使用使得代码更加灵活,易于扩展,同时也支持多继承,这是类无法直接实现...
泛微OA是一款企业级的办公自动化系统,其前端开发涉及到一系列接口方法和自定义方法,以实现对工作流、表单、页面等的定制。以下是对这些方法的详细解释: 1. **模板上代码块**:这是最基础的前端开发方式,针对...
总结来说,接口允许我们定义一组方法规范,强制类遵循这些规范,而事件则提供了在对象间通信和反应特定状态变化的机制。理解和熟练掌握这两种特性对于编写可扩展和模块化的C#应用程序至关重要。
总结起来,实现钉钉开发服务器端API注册业务事件回调接口的PHP版本Demo,关键在于理解和使用ThinkPHP5框架,正确配置和验证钉钉回调请求,以及设计适应各种业务事件的处理逻辑。通过这个过程,开发者能够构建出高效...
总结来说,这个主题涉及了Node.js中的事件驱动编程,以及如何通过类似于Android EventBus中的APT技术来优化事件代理和分发。在实际应用中,这样的设计可以极大地提升代码的可维护性和效率,同时降低了组件之间的耦合...
总结来说,《微机原理与接口技术》课程涵盖了微型计算机从硬件到软件的全面知识,不仅教授了8086 CPU的工作原理,还介绍了与其交互的各种接口和总线技术,以及与之相关的汇编语言编程和存储器管理。通过学习,学生...
【PS2鼠标接口程序设计总结】 PS2鼠标接口程序设计主要涉及与计算机系统交互的硬件接口和对应的软件处理。标准的PS/2鼠标接口能够处理X轴和Y轴的位移,以及左键、中键和右键的点击事件。鼠标以固定频率读取这些输入...
接口中只能有方法、属性、索引器、事件,不能有“字段”。 接口与接口之间可以继承,并且可以多继承。 实现接口的子类必须实现该接口的全部成员。不想实现就写成抽象方法 一个类可以同时继承一个类并实现多个接口,...
总结起来,这个实验是学习Java图形界面设计和事件处理的一个实践案例,通过实现一个计算器,学生可以巩固Swing组件的使用、事件处理机制的理解以及逻辑计算的实现。完成这个实验后,学生应该能够独立设计和实现类似...
在C#编程语言中,接口(Interface)是一种定义行为规范的类型,它允许类或结构体实现一组特定的方法、属性和事件。接口调用是面向对象编程中的一个重要概念,它促进了代码的模块化和可扩展性。在这个"**c#接口调用...