- 浏览: 18156 次
- 性别:
- 来自: 武汉
最新评论
在前面我们已经讲过了抽象类和继承,今天就让我们来看看和抽象类很相似的一种特别的类-----接口(interface)
接口的定义:
public interface 接口名(extends 父接口名列表){
常量;
抽象方法;
}
与抽象类不同,接口里面只有常量和抽象的方法,而抽象类中可能有变量和非抽象的方法。
然而在java中,编译器提供了许多接口,我们不需要自己写接口,直接使用就可以了。那么接口如何使用呢?
接口的实现:用一个类来“继承”接口,并实现接口中所有的抽象方法,这里的“继承”使用的关键字是implements,格式如下:
修饰符 class 类名 implements 接口名列表{
}
在类的继承中,一个类只能有一个父类。从上面格式可以看出,一个类可以同时继承多个接口,这就实现了多继承。
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseListener;
public class Mylistener4 implements ActionListener,MouseListener{
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseClicked(java.awt.event.MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mousePressed(java.awt.event.MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseReleased(java.awt.event.MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseEntered(java.awt.event.MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseExited(java.awt.event.MouseEvent e) {
// TODO Auto-generated method stub
}
}
在类中将接口中的方法实现就可以完成相应的功能了。
接口的定义:
public interface 接口名(extends 父接口名列表){
常量;
抽象方法;
}
与抽象类不同,接口里面只有常量和抽象的方法,而抽象类中可能有变量和非抽象的方法。
然而在java中,编译器提供了许多接口,我们不需要自己写接口,直接使用就可以了。那么接口如何使用呢?
接口的实现:用一个类来“继承”接口,并实现接口中所有的抽象方法,这里的“继承”使用的关键字是implements,格式如下:
修饰符 class 类名 implements 接口名列表{
}
在类的继承中,一个类只能有一个父类。从上面格式可以看出,一个类可以同时继承多个接口,这就实现了多继承。
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseListener;
public class Mylistener4 implements ActionListener,MouseListener{
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseClicked(java.awt.event.MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mousePressed(java.awt.event.MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseReleased(java.awt.event.MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseEntered(java.awt.event.MouseEvent e) {
// TODO Auto-generated method stub
}
@Override
public void mouseExited(java.awt.event.MouseEvent e) {
// TODO Auto-generated method stub
}
}
在类中将接口中的方法实现就可以完成相应的功能了。
发表评论
-
浅谈hashtable
2015-05-02 13:44 0在学习编程中,我们都知道最基 ... -
Jlist的使用
2015-04-27 15:22 772以前对JList不大了解,只知 ... -
编写自定义窗体和组件
2015-04-27 11:51 704在学习java图形界面的时候,就想编 ... -
String,StringBuffer,StringBuilder
2015-04-26 17:24 403String一旦实例化,里面的 ... -
监听器原理
2015-04-26 13:15 568今天 ... -
JTable的使用
2015-04-26 11:23 701... -
java编程之集合框架
2015-01-09 23:27 658在写哈弗曼编码时,看到了优先队列, ... -
java编程之集合框架
2015-01-09 23:12 536我们知道集合 ... -
java编程之集合框架
2015-01-09 22:48 425java里面集合框架是比较重要的基础 ... -
java图形化用户界面
2014-11-15 23:03 571在前面我们实现了画一条直线,那么如何画 ... -
java编程基础之链表
2014-11-15 22:41 493数组查询速度虽然快,但插入删除不方便, ... -
java编程基础之数组队列
2014-11-15 22:14 445最常见的数据存储结构就是数组,数组 ... -
java网络通信
2014-10-20 22:44 417没接触通信编程之前,总觉得通信好神 ... -
java图形化用户界面
2014-10-20 21:57 442在前面的几篇博客中我们已近了解 ... -
java编程之多态性
2014-08-26 20:53 535[align=center][/align] 前面已经 ... -
this和super关键字简析
2014-08-25 21:58 388在Java中,this通常指当前对象,su ... -
java编程之继承性
2014-08-25 21:57 611在现实生活 ... -
java编程的封装性之类对象2
2014-08-25 21:57 317这次直接开门见山吧,先看一下抽象类的定义 ... -
java编程的封装性之类对象1
2014-08-25 21:57 413[i][/i][color=yellow][/color] ... -
初识java
2014-08-22 11:35 411接触过编程语言的人都应该听过面向对象和面向过程 ...
相关推荐
Java平台由Java虚拟机和Java应用编程接口(API)组成。Java API是一套标准化的接口库,使得开发者可以编写与操作系统无关的应用程序。API分为基础部分和扩展部分,随着技术的发展,这些接口不断升级,如从1.1x到1.2...
Java SE程序 接口中方法部分实现Java SE程序 接口中方法部分实现Java SE程序 接口中方法部分实现Java SE程序 接口中方法部分实现Java SE程序 接口中方法部分实现Java SE程序 接口中方法部分实现Java SE程序 接口中...
Java SE程序 接口实现的工厂模式Java SE程序 接口实现的工厂模式Java SE程序 接口实现的工厂模式Java SE程序 接口实现的工厂模式Java SE程序 接口实现的工厂模式Java SE程序 接口实现的工厂模式Java SE程序 接口实现...
Java SE程序 接口用对象数组实现Java SE程序 接口用对象数组实现Java SE程序 接口用对象数组实现Java SE程序 接口用对象数组实现Java SE程序 接口用对象数组实现Java SE程序 接口用对象数组实现Java SE程序 接口用...
在Java编程语言中,接口(Interface)是一种定义行为规范的关键概念。它允许我们定义一组抽象方法,供不同的类实现,从而实现多态性。在这个"java接口练习作业"中,我们将会探讨接口的使用,以及如何将其应用于集合...
在Java编程语言中,"面向接口编程"是一种重要的设计原则,它强调了程序设计应以接口为中心,而非具体的实现类。这种编程范式有助于提高代码的可扩展性、可维护性和松耦合性。让我们通过生活中的实例和给定的类文件来...
Java API接口文档模板是Java初学者必须掌握的重要知识点之一。该文档模板提供了详细的接口输入输出定义,旨在帮助前后端开发人员快速了解和使用接口。下面我们将对该文档模板进行详细解释。 1. 文档概述 该文档...
【Java Web接口开发】是Web应用程序开发中的一个重要环节,它允许不同的系统或客户端通过网络进行数据交互。在Java世界中,实现Web接口通常涉及到Servlet、JSP、Spring MVC或者RESTful API等技术。本示例"java web...
面向接口编程是java编程中的一种重要思想,它强调在系统设计中,各个对象之间的协作关系的重要性。这种思想认为,在系统设计之初,各个对象内部的实现细节不那么重要,而各个对象之间的协作关系才是系统设计的关键。...
这个过程涉及到的关键技术主要包括Java编程、HTTPS通信、数字证书以及JSON数据格式处理。 首先,我们需要理解Java在该场景中的角色。Java作为一种广泛使用的后端开发语言,具有强大的网络通信能力,适合构建这种与...
本示例主要探讨的是如何使用C#调用Java接口,实现不同编程语言之间的交互。C#和Java都是广泛应用的编程语言,它们各自拥有丰富的库和生态系统,但有时需要在两者之间建立桥梁,以利用各自的优点。本文将详细介绍这一...
Java开发接口帮助文档是开发者在进行Java编程时的重要参考资料,它包含了JDK中的类库、接口、类与类之间的继承关系以及接口与接口之间的继承结构等详细信息。这份文档通常以`.chm`(Microsoft Compiled HTML Help)...
《洪恩JAVA编程之道》是一本深入探讨Java编程技术的书籍,其随碟代码提供了丰富的实践示例,帮助读者巩固理论知识,提升编程技能。在Java编程的世界里,理解和掌握这些知识点至关重要,因为它们构成了Java程序员的...
主要介绍了Java编程调用微信接口实现图文信息等推送功能,涉及java微信图文信息推送接口调用及相关文件、字符串编码转换相关操作技巧,需要的朋友可以参考下
Java天气预报源程序接口是一个专为开发者设计的API,它允许程序员通过编写Java代码来获取并展示实时的天气信息。这个接口提供了丰富的功能,使得开发者能够根据需求自定义天气信息的展示格式,从而满足不同应用场景...
Delphi 7是一款历史悠久且功能强大的Windows应用程序开发工具,而Java则是一种广泛应用于服务器端和跨平台开发的编程语言。本文将深入探讨如何在Delphi 7中调用Java接口,实现两者之间的数据传递和结果返回。 首先...
java 嵌套接口 程序 学习java必须要学习的经典案例,加油学习把
java程序接口讲解笔记
Java语言SQL编程接口
2. JDK版本:安装JDK1.5及以上版本,以支持Java编程和运行Java组件。 二、环境配置 1. 设置系统环境变量: a) 定义JAVA_HOME变量,指向JDK的安装路径,例如:D:/Program Files/Java/Java/jdk1.6.0_05。 b) 更新...