JAVA面向对象之接口

来源:互联网 发布:win10平板优化软件知乎 编辑:程序博客网 时间:2024/05/16 12:03

接口

  1. 接口是JAVA中最重要的概念,接口可以理解为一种特殊的类
  2. 接口中全部是全局常量公共的抽象方法组成;
  3. 接口中的抽象方法在其他类中实现,不在接口中实现,因为它们是提供程序员重写方法的,除了可以使用预置的接口,也可以自定义自己的接口;
  4. 接口的格式
       inerface inerfaceName{       全局常量       抽象方法       }

      5. 接口的实现必须通过子类,使用关键字implements而且接口可以是多实现的,这解决了JAVA单继承的不足

一个栗子

package com.BigoSprite;/* ------------ 接口 --------------- */// 自己写的一个接口interface USB{void start();void stop();}/* ------------ 接口实现--------------- */class USBDisk implements USB{@Overridepublic void start() {System.out.println("U盘工作");}@Overridepublic void stop() {System.out.println("U盘停止工作");}}//打印机类class Ptinter implements USB{@Overridepublic void start() {System.out.println("打印机工作");}@Overridepublic void stop() {System.out.println("打印机停止工作");}}/* ------------ 对 接口定义 的调用--------------- */// 计算机类class Computer{public static void work(USB u){u.start();System.out.println("工作中");u.stop();}}public class BigoDemo {public static void main(String[] args) {Computer.work(new USBDisk());Computer.work(new Ptinter());}}

运行结果:



0 0
原创粉丝点击