首先谈一下关于类的分类吧。有class类和interface类之分,前者用于实现中,后者
用于特定的用途上。
1.接口的定义
与class不同,它的关键字为interface。例如定义一个student接口。
public interface student{
public final static String name="张三";
public void play();
}
对于接口里属性都为常量,只要声明一个数据,它就是常量了,其前默认为public
final static.对于里面的方法我们定义为没有具体操作的方法,即不能直接使用
接口创建对象。
2。接口的实现
接口的实现在class类里实现。且在该类里必须给出方法具体操作。
public class person implements student{
public void play(){
System.out.println(name+"在玩");
}
}
这里给出玩这个方法的具体操作了。需要指出的是接口实现使用implements关键字。
实现类必须重写接口中定义的方法(给出类的具体操作).
与类的继承相同的是:接口可以称做实现类的父类。实现类自动转型为接口类型,多态
机制和父类继承一样。
与类继承不同是:一个类可以继承多个接口。
在上述person类还可以实现(继承)多个接口,例如学生,父母,老师。。。。。。
这里就不写出这些接口,此处同学生接口一样。
3.接口的继承
接口与接口之间继承通过关键字extends。一个接口还可以继承多个接口。
public interface perant{
public abstract void zaogu();
}
public interface teacher{
public abstract void teach();
}
public interface pereson extends student,perant{
}
这个接口继承了三个接口。一个类实现多个接口后,就可以实现多态了。
分享到:
相关推荐
USB接口讲解主要对USB接口类型,工作原理进行讲解,同时对USB开发提供一定的讲解。
C#视频 接口讲解 抽象类
java程序接口讲解笔记
【接口讲解】 接口在计算机科学中扮演着至关重要的角色,它是微处理器与外部设备间交互的桥梁。接口技术是微机系统中的核心部分,它确保了CPU与各种外设之间高效、稳定的数据传输。本章节主要介绍了微机接口的概念、...
Java 接口 讲解.ppt
91物业接口讲解.jmx
按功能,接口可分为辅助/控制接口和I/O接口,其中I/O接口又分为通用I/O接口和专用I/O接口。按数据传输格式,接口分为并行接口和串行接口。按硬件复杂程度,接口可以是简单的接口芯片,也可以是功能更强大的接口卡...
EAI是用友给外部系统提供的一个接口。文档包括用友EAI接口及使用说明,对于涉及到用友二次开发的朋友比较有用
关于php开发支付宝接口的文件,里面详细介绍了php脚本开发支付宝接口原理,开发
虽然RS232接口在过去是计算机和外部设备之间数据传输的主要标准,但现在随着USB、以太网等接口标准的出现,RS232接口已经逐渐被取代。不过在某些特定的领域,如工业自动化、医疗设备等,RS232接口仍然具有重要的作用...
本源码资源提供了Java中的函数式接口相关内容,包括接口定义和使用示例。它涵盖了函数式编程在Java中的基本概念、重要性以及如何使用函数式接口来实现函数式编程的方法。 本源码资源适用于具备一定Java编程基础的...
常用操作接口:1. ITopologicalOperator 2. IRelationalOperator 3. IScreenDisplay 4. IWorkspaceEdit 5. IProximityOperator 6. ISpatialReferance 高级接口:1. IFeatureBuffer 2. IPolygon4 3. ...
涉及顺丰快速创建订单,清单运费查询接口,订单运费估算接口,订单包裹信息
│ │ 02 Go开发1期 day6 接口讲解1.mp4.avi │ │ 03 Go开发1期 day6 接口讲解2.mp4.avi │ │ 04 Go开发1期 day6 接口讲解3.mp4.avi │ │ 05 Go开发1期 day6 反射讲解1.mp4.avi │ │ 06 Go开发1期 day6 反射讲解...
Radio Front End - Baseband Digital Parallel (RBDP) Interface spec. This standard establishes the requirements for a RF-BB Digital Parallel (RBDP) interface between a Radio Front end integrated ...
接口详解,讲解的还是很好的,看过好多都没有这个讲的容易理解、详细
5. **支付接口讲解**:`3支付接口讲解.mp4`可能是视频教程,详细解析了支付宝的各类支付接口,如即时到账、担保交易、花呗分期等,以及如何在代码中实现调用。 6. **流程图**:`支付接口.pptx`中的流程图可以直观地...
Cameralink协议讲解PPT和工业相机Cameralink接口技术手册PDF,是深入理解Cameralink接口的关键资料。它们详细介绍了Cameralink的物理层、数据传输机制、兼容设备和应用案例,帮助开发者和工程师掌握接口的设计和...
本文将详细讲解接口的实现和使用,帮助初学者理解接口的精髓。 首先,接口定义了一组成员,包括方法、属性、事件和索引器,但不提供这些成员的具体实现。接口的主要目的是规定实现它的类或结构必须提供的行为。例如...
### 基于Python的接口自动化测试框架知识点详解 #### 一、接口自动化测试框架概述 1. **测试金字塔模型**: - **定义**:采用金字塔形状展示不同层次的测试类型及其相对比重的一种模型。 - **层级划分**: - **...