一,接口的定义用interface,而不是用class,接口中定义了一个没有任何方法体实现的方法-这是接口中定义方法的原则,只要定义方法返回类型,方法名,参数表,不能有实现!值得注意的是,方法前无论是否写了public限定符,接口中的方法都是public型的。
二,不能直接用接口创建对象,而是要再编写一个类去实现这个接口。
具体的例子如下:
//创建一个关于人的接口
public interface person {
//接口的属性必须要初始化
public final static String name="小草";
public void study();
public void play();
}
//再创建一个关于eat的接口
public interface eat {
public void eatcandy();
}
//创建一个Child类实现person和eat的接口,一个类可以同时实现几个接口
public class Child implements person,eat {
public void study(){
System.out.println(name+"在游戏中学习");
}
public void play(){
System.out.println(name+"正在玩泥巴");
}
public void eatcandy(){
System.out.println(name+"喜欢吃糖");
}
}
//创建一个测试类
public class Test {
public static void main(String[] arfs){
Child ch=new Child();
ch.eatcandy();
ch.study();
ch.play();
}
}
输出的结果为
小草喜欢吃糖
小草在游戏中学习
小草正在玩泥巴
三,一个class可以在extends一个class的基础上再去implements多个interface
如
public class nustudent extends student implements person{
}
四,如果两个接口中出现了名字和参数都一样的方法,子类来实现的时候不会有影响,因为这两个接口中都没有方法体。
分享到:
相关推荐
六合一综合平台,外挂系统接口使用手册.pdf
泛微工作流(WorkflowService)WebService接口使用说明
通过USB接口使用STARTER软件调试G120,详细介绍了USB口的设置,创建STARTER项目,在线模式基本调试,参数修改和备份下载及用STARTER调试其他功能。
RV1126_EVB_usb调试接口使用方法.docx
六合一综合平台-外挂系统接口使用手册.doc
金蝶K3基于WebServices外部数据交换接口使用指南讲述.pdf
泛微非常细的webservice接口开发说明,应用于泛微E8,E9版本,Ecology8、Ecology9的webservice开发文档
泛微非常细的webservice接口开发说明,应用于泛微E8,E9版本,Ecology8、Ecology9的webservice开发文档
全志T507开发资料
EditorTools ecshop2.7.3新商品接口使用手册 一、简介 1、本接口应用于ecshop商品管理频道添加新商品; 2、发布时请使用管理员用户帐号; 3、ecshop有utf8和GBK版本,请在发布规则中选择对应编码; 4、本接口基于...
在AMC-2C667X平台上使用FPGA的Aurora接口说明,针对平台用的V6芯片型号新建一个ISE工程,工程中加入Aurora IP核
飞狐 外汇 接口 使用说明 飞狐 外汇 接口 使用说明
C#接口使用的好处,例子中代码非常简单,主要是为了说明接口如何使用,以及使用后有什么好处。希望对初学者有用。
java接口使用实例源码
雷度生化仪使用说明,大部分HL7通讯协议如此,都差不多能用
php支付宝接口使用说明
最新版的微机接口使用教程书籍,看了很不错。
Creo 二次开发JAVA接口使用向导,说明书