- 浏览: 16798 次
- 性别:
- 来自: 武汉
最新评论
在前面我们已经讲过了抽象类和继承,今天就让我们来看看和抽象类很相似的一种特别的类-----接口(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 737以前对JList不大了解,只知 ... -
编写自定义窗体和组件
2015-04-27 11:51 615在学习java图形界面的时候,就想编 ... -
String,StringBuffer,StringBuilder
2015-04-26 17:24 371String一旦实例化,里面的 ... -
监听器原理
2015-04-26 13:15 515今天 ... -
JTable的使用
2015-04-26 11:23 667... -
java编程之集合框架
2015-01-09 23:27 612在写哈弗曼编码时,看到了优先队列, ... -
java编程之集合框架
2015-01-09 23:12 500我们知道集合 ... -
java编程之集合框架
2015-01-09 22:48 382java里面集合框架是比较重要的基础 ... -
java图形化用户界面
2014-11-15 23:03 531在前面我们实现了画一条直线,那么如何画 ... -
java编程基础之链表
2014-11-15 22:41 461数组查询速度虽然快,但插入删除不方便, ... -
java编程基础之数组队列
2014-11-15 22:14 414最常见的数据存储结构就是数组,数组 ... -
java网络通信
2014-10-20 22:44 382没接触通信编程之前,总觉得通信好神 ... -
java图形化用户界面
2014-10-20 21:57 409在前面的几篇博客中我们已近了解 ... -
java编程之多态性
2014-08-26 20:53 507[align=center][/align] 前面已经 ... -
this和super关键字简析
2014-08-25 21:58 354在Java中,this通常指当前对象,su ... -
java编程之继承性
2014-08-25 21:57 562在现实生活 ... -
java编程的封装性之类对象2
2014-08-25 21:57 281这次直接开门见山吧,先看一下抽象类的定义 ... -
java编程的封装性之类对象1
2014-08-25 21:57 365[i][/i][color=yellow][/color] ... -
初识java
2014-08-22 11:35 389接触过编程语言的人都应该听过面向对象和面向过程 ...
相关推荐
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是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,...
Java应用程序设计接口(下册)——窗口,是一本讲述JAVA接口设计方面的难得好书。对于JAVA设计很有好处
Java程序调用MATLAB接口
Dubbo调用java接口程序
JAVA 接口JAVA 接口编程JAVA 接口编程JAVA 接口编程JAVA 接口编程JAVA 接口编程JAVA 接口编程JAVA 接口编程JAVA 接口编程JAVA 接口编程JAVA 接口编程
主要介绍了Java编程调用微信接口实现图文信息等推送功能,涉及java微信图文信息推送接口调用及相关文件、字符串编码转换相关操作技巧,需要的朋友可以参考下
java 接口 集合的练习,1月21日
Java语言SQL接口—JDBC编程技术 Java语言SQL接口—JDBC编程技术
java 嵌套接口 程序 学习java必须要学习的经典案例,加油学习把
面向接口编程的例子,生活中的实例来说明接口的概念,对理解java接口有很大帮助!
java程序接口讲解笔记
Java语言SQL编程接口
包又称类库或API 包,所谓API(Application Program Interface)即应用程序接口。API 包—方面提供丰富的类与方法供大家使用,如画图形、播放声音等,另一方面又负责和系统软硬件打交道,圆满实现用户程序的功能。...
Java编程的标准之JAVA编程规范,提升编程代码水准,学习java不可或缺
java中的面向接口编程
初学java之接口的一个小程序 Circle Rectangle