1.类的表现形式: class interface,它们都是类的一种
2.一个子class只能继承一个父class、
在java中,子类一次只能继承一个父类
public class A{}
public class B extends A{}
而如果继承多个父类,就会出错了。
3.一个子interface 可以继承多个父interface
代码举例:
public interface C{
public abstract void eat();
public void rest();
}
public interface D{
public abstract void fight();
public void beat();
}
public interface E extends C,D{
}
这个时候,interface E继承到了C和D中所有的抽象方法:
eat rest fight beat和属性。
4.一个子class可以实现多个父interface,
public class F implements C,D{
public void eat(){
System.out.println("吃饭")
}
public void rest(){
System.out.println("休息")
}
public void fight();{
System.out.println("打架")
}
public void beat();{
System.out.println("加热")
}
}
此时class F需要实现interface C和D中所有的方法
这样就可以把所有的方法具体化,
5.一个子class可以在继承一个父class之后再实现多个父interface
public class G extends A implements C,D{}
A a = new G();
C c = new G();
D d = new G();
G g = new G();
此时g就可以调用A,C,D,G中的方法,a只能调用A中的方法,d只能调用
D中的方法,c只能调用C中的方法。
6.如何定义接口,接口的特点,如何实现接口?
接口的定义格式是public interface 接口名
我们知道,定义一个类无非是两个用途:生成对象调用其方法,
或者用作给其他类来继承(作父类)
在后一种用途上,根据类的继承规则,即使子类中不重写父类的方法,也会调用父类中的方法,
但在特定的用途上,我们要求子类必须重写父类的方法,这就需要定义接口,假设我们要编写
一个绘图工具,这个程序就会存在一个形状的概念——这一类对象就知道如何绘制出自己,我们
就可以定义一个形状类的接口。
作为一个接口,它的里面必须没有任何方法体的具体实现,所以不能直接使用接口创建
对象。方法前无论是否写了public限定符,接口中的方法都是public型的。
接口中还可以定义属性,但接口中的属性是常量值,即不可再改变的。
代码示例:
public interface NetJavaShape {
public final static String compName="蓝杰";
//接口中定义的方法X1,Y1和X2,Y2代表要绘制的两个坐标点各自的XY坐标
public void draw(int x1,int y1,int x2,int y2);
}
分享到:
相关推荐
六合一综合平台外挂系统接口使用手册.pdf 本文档是六合一综合平台外挂系统接口使用手册,提供了外挂系统请求服务的接口调用规范、XML 文件格式定义、接口说明和接口列表等内容。 接口调用规范 外挂系统请求服务的...
《人力资源(HrmService)WebService接口使用说明》 在企业信息化建设中,Web Service作为一种松散耦合的通信方式,广泛应用于系统间的交互与集成。本文档主要针对泛微公司的E8、E9版本,以及Ecology8和Ecology9...
工作流(WorkflowService)WebService接口使用说明文档详细阐述了如何在泛微E8和E9版本的Ecology8、Ecology9系统中进行接口开发。这些接口主要用于企业级的工作流管理,提供了一套完整的Web服务解决方案,使得不同...
### 安车机动车检验监管系统接口使用手册V4.40(设备厂家)知识点: 1. **系统接口作用**:本文档是为汽车检测线开发提供的接口使用手册。它旨在指导开发者如何调用安车机动车检验监管系统的接口,以实现汽车检验数据...
《企业短信通二次开发接口使用说明书》是一份详细的技术文档,旨在指导理想集团的内部开发人员、市场销售人员,以及集团客户的相关开发人员和市场销售人员如何有效地利用企业短信通的二次开发接口。这份文档包含了从...
财付通接口使用文件是针对腾讯旗下支付平台——财付通的一种技术文档,它详尽地阐述了如何在各种业务场景下与财付通系统进行交互,以实现在线支付、退款、查询交易状态等功能。这份文件对于开发者来说是至关重要的,...
1. **文档(DocService)WebService接口使用说明** 这份文档详细介绍了泛微系统中关于文档管理的服务接口,包括文档的创建、读取、更新和删除等操作。开发者可以通过这些接口,实现与其他系统共享文档资源,进行...
以下是关于关联接口使用的一些详细知识: 1. **接口查询与城市信息**: 在开始使用关联接口之前,首先需要明确你要查询的数据。例如,假设我们需要获取某个城市的天气信息,我们可能需要先查询这个城市的相关ID...
机动车检验监管系统接口使用手册V4.90(设备厂家) 本文档是机动车检验监管系统接口使用手册的第四版九十版,旨在提供机动车检验监管系统的使用指南。该手册主要面向设备厂家,旨在帮助他们更好地理解和使用机动车...
飞狐 外汇 接口 使用说明 飞狐 外汇 接口 使用说明
大漠插件接口使用说明和开发说明书(2012年7月)暂时的最新版
支付宝及时到帐接口使用详解,包括支付宝接口集成指南、标准快速付款接口文档等
微信支付接口使用
微信开发接口使用文档
然而,即使不使用此注解,只要接口满足有且仅有一个抽象方法的条件,它依然可以被当作函数式接口使用。 1.4 自定义函数式接口 自定义函数式接口的常见用途是作为方法的参数,例如: ```java public static void ...
flutter 学习案例,接口使用玩 Android 开放的 api,作为新手入门训练代码案例,耗时大概 4 个月【业余时间】,已经完成了基本的功能。努力打造一个体验好的 flutter 版本的玩 android 客户端!
微软平台的openai接口使用指南
微信公众平台消息接口使用指南
本篇文章将深入探讨C#中的接口使用,包括接口的基本概念、接口的声明、实现以及接口在实际开发中的应用。 1. **接口的基本概念** - 接口(Interface)是一种完全抽象的类型,它只包含方法、属性、索引器和事件的...