接口 --- Java

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接口 --- 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();        
    }
}

 

以上是关于接口 --- Java的主要内容,如果未能解决你的问题,请参考以下文章

从父片段到选项卡片段的接口侦听器不起作用

java中封装,继承,多态,接口学习总结

如何使用接口在片段和活动之间进行通信?

与另一个片段通信的片段接口

Java 封装

Java 封装