Java学习笔记----接口1

在Java中,接口是一种引用类型。接口是若干完成某一特定功能的没有方法体的方法(抽象方法)和有名常量的集合。接口的出现将“多继承”通过另一种形式体现出来,即“多实现”。接口仅仅是提供功能定义,即方法对外调用的接口和规范,而功能的实现是由继承这个接口的各个类来完成的。而接口功能的使用,可在其他类中调用接口中的方法来实现。

接口中的成员修饰符是固定的:
            成员变量:public static final
            成员函数:public abstract
接口的特点:1、接口是对外暴露的规则;
          2、接口是程序的功能扩展;
          3、接口的出现降低耦合度;
          4、接口可以用来多实现;
          5、类与接口之间是实现关系,而且类可以继承一个类的同时实现多个接口;
          6、接口与接口之间可以有继承关系,并且一个接口可以继承多个接口。

example:
这里写图片描述

class InterfaceDemo1{
      public static void main(string[] args){
             Mp3 mp3=new Mp3();
             Fan fan=new Fan();
             Camera cam=new Camera();
             Computer com=new Computer();
             com.insert(mp3);
             com.insert(fan);
             com.insert(cam);
      }
}
interface USB{
      public void play(); 
}
//类实现接口
class Mp3 implements USB{
      public void play(){
             System.out.println("播放音乐");
       }
}
class Fan implements USB{
        public void play(){
             System.out.println("散热");
        }
}
class Camera implements USB{
        public void play(){
             System.out.println("拍照");
        }
}
class Computer{
        public void insert( USB usb){
             System.out.println("USB设备准备就绪");
         usb.play();
        }
}
执行结果:
       USB设备准备就绪
       播放音乐
       USB设备准备就绪
       散热
       USB设备准备就绪
       拍照
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值