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();        
        }
    }
  • 相关阅读:
    陪伴
    休假
    I'm back
    Mysql程序
    Mysql 行转列
    Struts2 设置--Myelipse
    struts2 严重: Error filterStart 原因
    廉价药
    在linux下用tomcat部署java web项目的过程与注意事项
    创建表格式
  • 原文地址:https://www.cnblogs.com/beautiful-code/p/5343006.html
Copyright © 2011-2022 走看看