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();
        }
    }

  • 相关阅读:
    【bzoj 2159】Crash 的文明世界
    【bzoj 4833】[Lydsy1704月赛]最小公倍佩尔数
    【解题报告】网络流24题
    【bzoj 4449】[Neerc2015]Distance on Triangulation
    【ARC 063F】Snuke's Coloring 2
    【LOJ 6041】「雅礼集训 2017 Day7」事情的相似度
    【AGC 005F】Many Easy Problems
    【AGC 002F】Leftmost Ball
    替罪羊树
    状压dp
  • 原文地址:https://www.cnblogs.com/milantgh/p/4036921.html
Copyright © 2011-2022 走看看