Java教程

Java接口

本文主要是介绍Java接口,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

新建一个接口的方法:选择新建一个Java类,然后选择Interface。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

package com.hspedu.interface_;

public interface UsbInterface {
    public void start();
    public void stop();
}

在这里插入图片描述

package com.hspedu.interface_;

public class Camera implements UsbInterface{
    @Override
    public void start() {
        System.out.println("相机开始工作");
    }

    @Override
    public void stop() {
        System.out.println("相机停止工作");
    }
}

在这里插入图片描述

package com.hspedu.interface_;
//即phone类要实现UsbInterface接口 规定/声明的方法。
public class Phone implements UsbInterface{
    @Override
    public void start() {
        System.out.println("手机开始工作");
    }

    @Override
    public void stop() {
        System.out.println("手机停止工作");
    }
}

在这里插入图片描述

package com.hspedu.interface_;

public class Computer {
    public void work(UsbInterface usbInterface){
        usbInterface.start();
        usbInterface.stop();
    }
}

在这里插入图片描述

package com.hspedu.interface_;

public class Interface01 {
    public static void main(String[] args) {
       //创建手机和相机对象
        Camera c1 = new Camera();
        Phone p1 = new Phone();

        Computer com = new Computer();
        //将相机接入到电脑
        com.work(c1);
        //将手机接入到电脑
        com.work(p1);
    }
}
相机开始工作
相机停止工作
手机开始工作
手机停止工作

Process finished with exit code 0

接口的定义语法
interface 接口名{
属性;
方法;
}

要想使用接口的话:
class 类名 implements 接口{
自己的属性;
自己的方法;
必须实现的接口的抽象方法;
}

接口就相当于抽象类,抽象方法可以省略abstract关键词。在jdk8之后,可以在接口中书写默认的实现方法,但是需要使用default关键字修饰。

package com.hspedu.interface_;

public interface Inter02 {
    public int n1 = 10;
    //方法一:抽象方法
    public void hi();
    //方法二:默认实现方法
    default public void sorry(){
        System.out.println("Sorry~");
    }
    //方法三:静态方法
    public static void world(){
        System.out.println("Hello World!");
    }
}

Interface一般是项目经理写,用于规范的定义属性名和方法名。使用起来可以统一管理。

一个普通类实现接口,就必须把该接口的所有方法都实现。

这篇关于Java接口的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!