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();        
        }
    }
  • 相关阅读:
    线程queue
    定时器
    event模拟数据库链接
    最速下降法(梯度下降法)
    神经网络中的反向传播算法
    批量学习和在线学习的区别
    LMS算法
    粒子群算法
    遗传算法
    logistic回归
  • 原文地址:https://www.cnblogs.com/beautiful-code/p/5343006.html
Copyright © 2011-2022 走看看