java interface 实例_Java面向对象之接口interface 入门实例

一、基础概念

(一)接口可以简单的理解为,是一个特殊的抽象类,该抽象类中的方法都是抽象的。

接口中的成员有两种:1.全局常量 2.抽象方法

定义接口用关键字interface,接口中的成员都用固定的修饰符public来修饰。

(二)接口的特点:

1、接口不可以实例化。

2、接口的子类必须覆盖接口中的所有抽象方法后,才可以实例化。否则该子类是抽象类。

3、接口是用来被实现的。

(三)接口解决的问题:

1.因为多继承调用的不确定性,java中是不直接支持多继承的,但可以通过接口来解决,将多继承转换成多实现。

2.因为子类具备所属的父类体系的基本功能后,还想扩展一些其他功能。可以通过接口来完成。

3.避免单继承的局限性。一个类继承另一个类的同时,还可以实现多个接口。

(四)接口的思想:

1.接口的出现扩展了功能。

2.接口的出现其实就是暴露出来的规则。

3.接口的出现降低了耦合性。(用于解耦)

4.接口的出现,一方在使用接口,一方在实现接口。

(五)类与接口的区别:

1.类与类之间的关系是继承关系。

2.类与接口之间的关系是实现关系。

3.接口与接口的关系是继承关系,而且可以多继承。

4.抽象类中可以定义抽象和非抽象方法。子类可以直接使用,或者覆盖使用。接口中定义都是抽象方法,必须实现后才能使用。

5.类用于描述是事物的共性基本功能,接口用于定义的是事物的额外功能。

二、实例代码(一)

1.定义接口子类SubInter_1,进行接口InterA的实现

2.定义接口子类SubInter_2,进行接口InterA接口和InterB的多实现

3.定义接口子类SubInter_3,继承Fu类还进行接口InterA的实现

3.定义接口子类SubInter_4,继承Fu类还进行接口InterA和InterB的多实现

1 //定义父类Fu

2 classFu3 {4 public voidshow1()5 {6 System.out.println("Fu show1 ......");7 }8 }9

10 //定义接口In

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是简单实用java调用WSDL接口,并解析返回数据格式的步骤: 1. 打开Eclipse,新建一个Java项目(例如:WsdlDemo)。 2. 在该项目下新建一个包(例如:com.demo),并在该包下新建一个类(例如:WsdlClient)。 3. 在该类中加入以下代码: ```java package com.demo; import java.net.URL; import javax.xml.namespace.QName; import javax.xml.ws.Service; public class WsdlClient { public static void main(String[] args) throws Exception { URL url = new URL("http://localhost:8080/HelloService?wsdl"); // WSDL文档地址 QName qname = new QName("http://demo.com/", "HelloServiceImplService"); // 服务名称和命名空间 Service service = Service.create(url, qname); HelloService hello = service.getPort(HelloService.class); // 获取服务实现类 String result = hello.sayHello("world"); // 调用服务方法 System.out.println(result); // 输出服务结果 } } ``` 4. 在该类同一级目录下新建一个接口(例如:HelloService),并在该接口中定义要调用的服务方法: ```java package com.demo; import javax.jws.WebMethod; import javax.jws.WebService; @WebService public interface HelloService { @WebMethod String sayHello(String name); } ``` 5. 在Eclipse中右键单击项目,选择Build Path -> Configure Build Path,在弹出的窗口中选择Libraries标签页,然后点击Add External JARs按钮,选择从本地下载的JAX-WS相关jar包(例如:jaxws-api.jar、jaxb-api.jar),并点击OK按钮,将这些jar包添加到项目中。 6. 运行该程序,可以看到输出了从服务端返回的结果。 至此,简单实用java调用WSDL接口,并解析返回数据格式的步骤就完成了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值