`

Java之接口与事件

    博客分类:
  • Java
 
阅读更多

2016.06.11

上课内容:接口与事件    

       突然发现以前上课的好多内容都忘了,又恳求熊哥给我讲了一遍,发现还是很有收获的。下面把讲过的知识总结下。

      1.接口:

      接口的定义关键词是interface

      接口的定义形式是:public interface 接口名 extends 接口1,接口2....{

                              //定义常量

                              public static final 数据类型 常量名=值;

                              //定义抽象方法

                              public abstract 返回值类型 方法名 (数据类型 参数名);

}

注意:    

           (1)接口中的成员都是public,不能指定其他的访问控制修饰符。

           (2)接口中属性的域默认是Public static final的,必须显示初始化。

           (3)接口不允许创建对象。

      类实现接口:

      类实现接口的关键字是implements.

      类实现接口的形式: public class 类名 extends 类名 implements 接口{

                                       //类中必须实现接口中所有的抽象方法(包括父类的抽象方法)

      类实现接口,其实就是类继承了接口,原来是单继承,但有了接口以后,就可以实现多继承了。类丰富了接口的类型。

      2.抽象类

         抽象类是在类与接口中的一种抽象形式。

         定义:

         public abstract class 抽象类名 extends 类名/抽象类名{

                                       //可以定义类中的所有内容

                                       //也可以定义抽象类中的所用内容

}

      3.接口与抽象类的异同

         相同点:

         都有空的方法,都必须在子类中实现这些方法。

         都不能用new关键字来创建这两种类型的对象。

         都可以用继承的关系。

         接口和类都有public属性。

         不同点:

         在抽象类中,空的方法需要加abstract关键字,而接口不需要。

         在抽象类中,除了空的方法外,可以定义实例变量和非空的方法,而在接口中,只能定义常量和空的方法。        

          接口允许多继承类仅支持单继承。

       4.事件

           事件源:

           有哪些可以成为事件源对象呢?

           只有容器组件和元素组件才能成为事件源对象。即AWT组件和SWING组件

           如何确定界面上哪一个组件是事件源呢?

           当你的动作发生在那个组件上,那么那个就是事件源。

           常见的事件的种类

           ActionEvent                   处理按钮、列表双击、单击菜单项目

           MouseEvent                  处理鼠标拖动、移动、单击、按下、释放或者进入、退出组件的事件

           KeyEvent                       捕捉事件源上键盘按下,释放按敲击动作。

           MouseMotionEvent       捕获事件源上鼠标的移动和拖动的动作 。   

           FocusEvent                   处理组件获得或者失去焦点事件

           WindowEvent                处理窗口激活、失去活动窗口、最小化、打开、关闭或者退出的事件

           TextEvent                      处理文本区域或者文本区域的值的改变。

           InputEvent                     处理复选框和列表项单击、控件的选择和可菜单项选择的对象

           事件监听方法:

                   addActionListener(ActionListener al);

           监听类似按钮事件源上是否有鼠标点击操作,类似输入框事件源上是否有回车操作。       

                   addMouseListener(MouseListener ml);

            监听事件源上是否有鼠标进入,离开,按下,释放和单击操作。

                    addMouseMotionListener(MouseMotionListenr mml);

             监听事件源上是否有输入移动和拖动操作。

                     addKeyListener(KeyListener kl);

             监听事件源上是否有按键按下,释放和敲击操作。

             事件接口(处理类):

               ActionListener                 动作事件接口

               MouseListener                鼠标事件接口

               MouseMotionListener     鼠标移动事件接口

               KeyListener                      鼠标事件接口

              接口不能创建对象,只能定义类实现接口,重写方法。

              练习:

                1.实现用户点击登录按钮,显示一个新界面。

                2.如果用户输入了账号和密码,对账号和密码进行验证,如果正确则显示新界面,错误则显示错误提示。

                  

 

       

 

 

 

分享到:
评论

相关推荐

    Java微信接口调用

    主要是Java调用微信公众号开发接口代码。包括: 1、创建菜单接口 2、根据code获取openid 3、获取令牌token 4、根据openid获取用户基本信息 5、根据openid发送模板/客服消息 6、微信支付:微信获取统一下单包/接收...

    Java利用接口实现回调

    在Java支持方法指针之前,Java接口不能提供一种实现回调的好方法。如果您习惯于传递在事件驱动编程模型中调用的函数指针,则您会喜欢本技巧。  熟悉MS-Windows和X Window System事件驱动编程模型的开发人员,习惯...

    java 事件处理教程 java窗口程序设计

    在窗口程序设计里,事件的设计是不可或...Java的java.awt.event包中包含了许多用来处理事件的类和接口。 Java支持授权事件模型,在授权事件模型中,事件从一个事件源授权到一个或多个事件聆听者(事件监视器)。 ......

    Java Swing 常用事件和监听器接口

    是笔者学习java swing事件、监听器、接口方法的总结,希望对初学java者有所帮助,是word格式,希望有人进一步总结。

    微信接口 事件推送

    微信接口开发功能,事件推送功能,微信的测试事件验证解密等,以及都会遇到的问题及解决方案

    JAVA_API1.6文档(中文)

    java.awt.im.spi 提供启用可以与 Java 运行时环境一起使用的输入方法开发的接口。 java.awt.image 提供创建和修改图像的各种类。 java.awt.image.renderable 提供用于生成与呈现无关的图像的类和接口。 java.awt....

    JSF Java Server Faces (JSF)框架

    JSF(Java Server Faces)技术为开发基于网络用户界面的Java开发者提供了标准的编程接口API以及标签库。就像Struts框架一样,JSF定义了一套JSF标签 JSF的全称  1、Joint Strike Fighter (JSF)  2、Java Server ...

    java事件监听器

    例:下面语句创建一个 Button 对象,并将它与动作事件监听器联系起来 Button button = new Button( “OK” ) ; button . addActionListener ( this ) ; //this 指明当前类就是事件监听器 2 使用方法 (1)动作...

    微信公众平台 客服接口发消息的实现代码(Java接口开发)

    当用户和公众号产生特定动作的交互时(具体动作列表请见下方说明),微信将会把消息数据推送给开发者,开发者可以在一段时间内(目前修改为48小时)调用客服接口,通过POST一个JSON数据包来发送消息给普通用户。...

    微信公众平台 JAVA开发代码(实现菜单,自动回复,关注事件等)

    微信公众平台,开发者模式下的Java实现。实现菜单,自动回复,关注事件等!利用SpringMVC框架实现。如有疑问,可以关注我的博客~

    java api最新7.0

    java.awt.im.spi 提供启用可以与 Java 运行时环境一起使用的输入方法开发的接口。 java.awt.image 提供创建和修改图像的各种类。 java.awt.image.renderable 提供用于生成与呈现无关的图像的类和接口。 java.awt....

    java AWT常用事件和监听器接口方法

    是笔者学习java AWT事件、监听器、接口方法的总结,希望对初学java者有所帮助。

    JAVA EventObject用来广播事件

    java.util.EventObject 用来广播事件 Java事件监听模式: 1、事件 ( extends EventObject):定义事件,继承EventObject的属性和方法 2、监听器接口 ( extends EventListener):继承EventListener接口 3、注册器:...

    java事件监听方法和代码

    Java事件监听器即一组动作接口。如键盘事件KeyEvent对应的接口是: public interface KeyListener extends EventListener { public void keyPressed(KeyEvent ev); public void keyReleased(KeyEvent ev); public ...

    Java 1.6 API 中文 New

    java.awt.im.spi 提供启用可以与 Java 运行时环境一起使用的输入方法开发的接口。 java.awt.image 提供创建和修改图像的各种类。 java.awt.image.renderable 提供用于生成与呈现无关的图像的类和接口。 java.awt....

    大华java开发文档

    大华摄像头sdk开发文档和java版本的demo.4、 demo路径: 考勤机:src\main\java\com\netsdk\demo\frame\Attendance ... 以上是功能的界面实现,接口实现路径:src\main\java\com\netsdk\demo\module\

    JAVA_API1.8中文文档(CHM版).rar

    java.awt.event 提供处理由 AWT 组件所激发的各类事件的接口和类。 java.awt.font 提供与字体相关的类和接口。 java.awt.geom 提供用于在与二维几何形状相关的对象上定义和执行操作的 Java 2D 类。 java.awt.im ...

    畅信达呼叫中心开发接口-Java接口(文档说明)

    JCTI是对WEBCTI呼叫中心进行2次封装的JAVA接口,采用事件触发机制,编程人员无需关心复杂的CTI通信过程,引入一个Jar包,只需少量的代码就可以完成可靠、专业的坐席功能。适合所有使用J2EE进行开发的ERP、CRM、OA、...

Global site tag (gtag.js) - Google Analytics