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

来源:互联网 发布:广东韶关网络问政平台 编辑:程序博客网 时间:2024/06/04 01:33

在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设备准备就绪       拍照
0 0
原创粉丝点击