接口 --- Java

package com.test2;

public class Test {

    public static void main(String[] args) {
        // TODO Auto-generated method stub

        System.out.println(Usb.a);
        //创建一个计算机
        Computer computer = new Computer();
        //创建 Camera
        Camera camera1 = new Camera();
        //创建Phone
        Phone phone1 = new Phone();
        computer.useUsb(camera1);
        computer.useUsb(phone1);
    }

}

interface Usb{

    int a = 1;
    //在接口中声明了两个方法
    //开始工作
    public void start();
    //停止工作
    public void stop();
}

//编写照相机类,并实现USB接口
//当一个类实现了一个接口就要求该类把这个类的所有接口统统统实现
class Camera implements Usb{

    public void start()
    {
        System.out.println("我是相机,开始工作了");
    }

    public void stop()
    {
        System.out.println("我是相机,停止工作了");
    }
}

//编写手机类
class Phone implements Usb{

    @Override
    public void start() {
        // TODO Auto-generated method stub
        System.out.println("我是手机,开始工作了");
    }

    @Override
    public void stop() {
        // TODO Auto-generated method stub
        System.out.println("我是手机,停止工作了");
    }
}

class Computer
{
    //接口也体现了多态
    //开始使用USB接口
    public void useUsb(Usb usb)
    {
        usb.start();
        usb.stop();
    }
}
时间: 2024-10-18 12:12:51

接口 --- Java的相关文章

【转】Predicate和Consumer接口– Java 8中java.util.function包下的接口

原文链接 http://ifeve.com/predicate-and-consumer-interface-in-java-util-function-package-in-java-8/ 原文链接 作者:   Mohamed Sanaulla  译者: 李璟([email protected]) 早先我写了一篇<函数式接口>,探讨了部分Java 8中函数式接口的用法.我也提及了Predicate接口属于java.util.function包, 在这篇文章中,我将展示如何应用Predicat

七牛的管理凭证怎样自己写--delete接口java实现

Qiniu 七牛问题解答 七牛的管理接口举例,有兴趣的可以自己来写下七牛的管理demao 问题解决方案 delete接口的java代码如下: //ak,sk需要去七牛后台的秘钥中去拿. public string delete(string encodeUrl) { string AccessToken = ""; Stream outstream = null; string getUrl = "http://" + "rs.qiniu.com"

中央气象局天气预报接口---java实现

一:接口地址 接口地址: http://www.weather.com.cn/data/sk/101010100.html http://www.weather.com.cn/data/cityinfo/101010100.html http://m.weather.com.cn/data/101010100.html url中的101010100是城市代码,这里是北京的城市代码.只需要改变城市代码,就可以得到所在城市的天气信息 二:java工具类调用天气接口   三:输出结果

证件类接口java代码实例

常有遇到对接数据接口,其实这个体力活而已 1.支持的证件类型清单请求地址:http://v.juhe.cn/certificates/typeList.php?key=您申请的appkey 此接口可通过GET请求得到结果,java网络请求有HttpClient相关工具包及HttpURLConnection相关的包等,这里用的是HttpClient,需要先导包,如果用maven话会更方便直接把:1org.apache.httpcomponentshttpmime4.3.6org.apache.ht

AndNext接口Java测试

这个文章的目的是, 我希望用postman测试一下andnext的接口, 结果发现里面有几个小问题, 折腾了一下(确切的说是折腾了一天). 1. 是之前文档里面写道, 敏感数据, 比如注册用的密码, 需要加密, 加密方法是Base64, 我试了直接Base64, 拿来加密, 根本不行, 仔细看了一下, 加上后来看了新的在线的文档, 说是"HEX", 就是把byte[]转成了16进制的字符串, 要拿出来得到RSA的公钥,需要先将这个HEX的字符串还原成byte数组, byte是16位的,

百度翻译开放接口JAVA实现

百度翻译的开放接口文档在这里:http://api.fanyi.baidu.com/api/trans/product/apidoc 至于申请key啥的就不说了,直接进实现. 我是用HC4.5.1做的,在部分代码处理上面,会跟3 4 的版本有点不一致. public static void main(String[] args) { String query = "搞个乜"; get(query); post(query); } private static void get(Stri

支付宝支付接口java

1.下载demo地址:https://doc.open.alipay.com/doc2/detail?treeId=59&articleId=103563&docType=1 2. Unable to compile class for JSP 代码可能会报错建议更换jdk.(demo里面有两种版本MD5和rsa) 3查看AlipayConfig.java 4楼主就MD5吧.运行demo 5,点击确定会报错原因是没有配置AlipayConfig.java -----------------

Java基础知识笔记(七:接口、变量作用域和参数传递)

一.接口 Java语言不允许一个子类拥有多个直接父类,即任何子类只能有一个直接父类.但允许一个类实现多个接口,即在定义类的接口名称列表中可以包含1个或多个接口名称,从而实现多重继承的特性.接口的定义格式如下: [接口修饰词列表] interface 接口名 [extends 接口名称列表] { 接口体 } 接口修饰词列表可以包含0个.1个或者多个接口修饰词.如果存在多个接口修饰词,则在相邻两个接口修饰词之间采用空格分隔开.接口修饰词包括:public.abstract和strictfp等.在同一

Java知多少(40)接口和抽象类的区别

类是对象的模板,抽象类和接口可以看做是具体的类的模板. 由于从某种角度讲,接口是一种特殊的抽象类,它们的渊源颇深,有很大的相似之处,所以在选择使用谁的问题上很容易迷糊.我们首先分析它们具有的相同点. 都代表类树形结构的抽象层.在使用引用变量时,尽量使用类结构的抽象层,使方法的定义和实现分离,这样做对于代码有松散耦合的好处. 都不能被实例化. 都能包含抽象方法.抽象方法用来描述系统提供哪些功能,而不必关心具体的实现. 下面说一下抽象类和接口的主要区别. 1) 抽象类可以为部分方法提供实现,避免了在