接口(interface)

在我们现实中有很多接口比如电脑上的usb接口,手机充电的接口,照相机上面的数据传输接口,但是它是怎么识别是哪个接口接入的呢,这里就引出我们java中的接口类(interface),接下来就是接口类的细节操作用代码来显示:

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

接口类中有俩个方法为start和stop这俩个方法都是默认为抽象类方法,而且实现接口的类必须重写这两个方法,否则会报错。

Phone类:

class Phone implements USB_2{
    public void start(){
        System.out.println("手机开始工作");
    }
    public void stop(){
        System.out.println("手机停止工作");
    }
}

Camera类:

class Camera implements USB_2{
    public void start(){
        System.out.println("照相机开始工作");
    }
    public void stop(){
        System.out.println("照相机停止工作");
    }
}

Computer类:

class Computer{
    public void work(USB_2 usb){
        usb.start();
        usb.stop();
    }
}

main类:

public interface USB_2 {
    public void start();
    public void stop();

    public static void main(String[] args) {
        Camera camera = new Camera();
        Phone phone = new Phone();
        Computer computer = new Computer();
        computer.work(camera);
        computer.work(phone);
    }
}

接口的实质其实就是抽象类,在jdk7.0之前接口类中只能有抽象方法,不能有实体方法,在jdk8.0之后接口就能有默认的方法,静态方法。注意:接口是不能被实体化的,并且接口中的所有方法都是public,如果尝试用其他修饰符来修饰方法则会报错,抽象类实现接口时则可以不实现接口的方法,接口中的属性都是静态属性默认被public final static修饰必须在定义的时候初始化它,访问方式接口名.属性名。接口的作用其实也不止于此,它还有个很重要的作用:可以提高代码的可读性,统一管理方法名,使代码更加清晰,下一个文章我们可以用一个实例来解说。

  • 7
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值