Java接口
一、功能与抽象类相似,作为模板使用来衍生子类。
不同: (1) 接口的成员变量必须初始化,并设置为final类型,也就是成员变量必须为常量,不能被修改
(2)成员函数必须全为抽象函数
定义:
interface 接口名称
{
final 数据类型 成员名称 = 常数;
修饰符 abstract 返回类型 成员函数名(参数);
}
//其中 final与abstract可以省略
实现:
class 类名 implements 接口名
{
}
二、类似抽象类
利用父类的数组变量来访问子类对象的成员
(1)先创建父类的数组变量;
(2)创建子类对象并放入数组,利用数组元素来访问子类的内容。
只适合各个子类实现同一个父类中的方法
例:
BasketBall实现了两个接口,若用Ball来声明对象,则只能使用Ball接口中定义的方法或变量,而不能使用Shape里的 变量
package com;
public class JavaTest {
public static void main(String ar[])
{
Ball basketball = new BasketBall();
basketball.show();
//System.out.println(basketball.PI);
}
}
interface Ball{
public abstract void show();
}
interface Shape{
final double PI = 3.14;
}
class BasketBall implements Ball,Shape{
//override可以检查覆盖的方法是否存在
@Override
public void show() {
// TODO Auto-generated method stub
System.out.println("BasketBall");
}
}
结果:
BasketBall
三、实现多重继承
子类只能继承自一个父类,但可以实现多个接口,可以通过接口实现类的多继承。
如上例,实现了连个接口。
四、接口的衍生
接口可以通过extends关键字来衍生接口,与类的衍生不同的是,接口可以衍生自多个接口
分享到:
相关推荐
文件:E:\最全面的Java接口自动化测试实战\project.zip E:\最全面的Java接口自动化测试实战\第10章 项目实战接口开发SpringBoot E:\最全面的Java接口自动化测试实战\第11章 数据持久层框架MyBatis的应用 E:\最全面的...
APP接口开发规范文档-V1.0,java接口开发规范 查询类接口是指客户端传递一些参数,服务端根据参数依据需求,前往数据库查询需要的结果返回数据的一类接口。 返回类型一般有两种。第一种是返回一个对象,第二种是返回...
文件:E:\最全面的Java接口自动化测试实战\project.zip E:\最全面的Java接口自动化测试实战\第10章 项目实战接口开发SpringBoot E:\最全面的Java接口自动化测试实战\第11章 数据持久层框架MyBatis的应用 E:\最全面的...
java 接口 集合的练习,1月21日
C#调用Java接口演示
Creo 二次开发JAVA接口使用向导,说明书
DELPHI 7 调用 JAVA 接口 ,传入 JAVA接口地址,和参数 返回结果
前段时间 做了个学校的春萌项目,其中用到vue连接后端java接口。 先上后端接口代码: package controller; import net.sf.json.JSONObject; import util.DBUtil; import javax.servlet.ServletException; import ...
JAVA接口自动化测试MyBatis+MySQL实现用例管理
asp.net通过WebService调用Java接口全过程。 asp.net---->WebService(SOAP)------>Java接口---->Java接口实现类------>RMI(Java远程方法调用)----->RMI服务器端------->RMI返回结果给asp.net
java接口验证测试
java 接口java 接口java 接口java 接口java 接口java 接口java 接口
DELPHI 11 调用 JAVA 接口 ,传入 JAVA接口地址,和参数 返回结果
调试java接口的工具(可发post,get......多种请求),里面有两个工具,jmeter和postman,两个都很好用,jmeter用起来高大上、postman简单使用
详细介绍JAVA 接口用法,并详解与抽象类区别.还介绍多重继承.
Java 接口多继承和类实现多个接口的demo
JAVA接口的介绍,还不错。
Java接口测试工具
java接口自动化测试视频教程testng httpclient mock jenkins集成
C++通过JNI调用Java接口,自己亲自己测试成功,供有需要的同学下载,学习。