zoukankan      html  css  js  c++  java
  • JAVA之接口与实现

    /**
     *
     * 功能:接口与实现
     * 接口也体现了多态性
     */
    package com.test;

    public class test5 {

        /**
         * @param args
         */
        public static void main(String[] args) {
            // TODO Auto-generated method stub

            //创建computer对象
            Computer computer = new Computer();
            //创建camera对象
            Camera camera = new Camera();
            //创建phone对象
            Phone phone = new Phone();
            
            //通过接口调用其对应的方法
            computer.useUsb(camera);
            computer.useUsb(phone);
        }

    }

    //Usb接口
    interface Usb
    {
        //开始函数
        public void start();
        //停止函数
        public void stop();
    }

    //相机类,实现Usb接口
    class Camera implements Usb
    {
        public void start()
        {
            System.out.println("相机开始工作了!!");
        }
        
        public void stop()
        {
            System.out.println("相机停止工作!!");
        }
    }

    //手机类,实现Usb接口
    class Phone implements Usb
    {
        public void start()
        {
            System.out.println("手机开始工作!!");
        }
        
        public void stop()
        {
            System.out.println("手机停止工作!!");
        }
    }

    //计算机
    class Computer
    {
        //开始使用Usb接口
        public void useUsb(Usb usb)
        {
            usb.start();
            usb.stop();
        }
    }

  • 相关阅读:
    [转]SQL Server 索引结构及其使用一
    平台无关的RICHTEXT实现
    谈谈时间管理陶哲轩
    BigNumCalculator
    关于构造和析构的几点拟人化思考
    ScaleForm十六戒言
    VAX对多种格式增加支持
    关于知识,经验,能力
    AutoTidyMyFiles
    王石语摘
  • 原文地址:https://www.cnblogs.com/milantgh/p/4036921.html
Copyright © 2011-2022 走看看