码迷,mamicode.com
首页 > 编程语言 > 详细

接口 --- Java

时间:2016-03-31 22:59:49      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:

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

标签:

原文地址:http://www.cnblogs.com/litao0505/p/5343006.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!