zoukankan      html  css  js  c++  java
  • 接口 --- Java

    package com.test2;
    
    public class Test {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
    
            System.out.println(Usb.a);
            //创建一个计算机
            Computer computer = new Computer();
            //创建 Camera
            Camera camera1 = new Camera();
            //创建Phone 
            Phone phone1 = new Phone();
            computer.useUsb(camera1);
            computer.useUsb(phone1);
        }
    
    }
    
    interface Usb{
        
        int a = 1;
        //在接口中声明了两个方法
        //开始工作
        public void start();
        //停止工作
        public void stop();    
    }
    
    //编写照相机类,并实现USB接口
    //当一个类实现了一个接口就要求该类把这个类的所有接口统统统实现
    class Camera implements Usb{
        
        public void start()
        {
            System.out.println("我是相机,开始工作了");
        }
        
        public void stop()
        {
            System.out.println("我是相机,停止工作了");
        }
    }
    
    //编写手机类
    class Phone implements Usb{
    
        @Override
        public void start() {
            // TODO Auto-generated method stub
            System.out.println("我是手机,开始工作了");
        }
    
        @Override
        public void stop() {
            // TODO Auto-generated method stub
            System.out.println("我是手机,停止工作了");
        }    
    }
    
    
    class Computer
    {
        //接口也体现了多态
        //开始使用USB接口
        public void useUsb(Usb usb)
        {
            usb.start();
            usb.stop();        
        }
    }
  • 相关阅读:
    JAVA理解逻辑程序的书上全部重要的习题
    体检套餐管理系统的综合版
    一路奔跑,一路寻找
    员工考勤信息管理小程序
    枚举的独特强大之处
    C#中HashTable的用法
    项目经理评分
    若想成功,请记住!
    数组的经典例子
    S1的小成果:MyKTV系统
  • 原文地址:https://www.cnblogs.com/beautiful-code/p/5343006.html
Copyright © 2011-2022 走看看