您的位置:首页 > 编程语言 > Java开发

接口 --- Java

2016-03-31 21:57 375 查看
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();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: