您的位置:首页 > 其它

Interface

2013-10-05 12:32 316 查看
USB.java

package com.kilophone.classcontent;

/**
* @author Administrator 是个规约
*
*/
public interface USB {

// 插入的方法
void insert();

// 拔出的方法
void pullOut();
}


FlashDisk.java

package com.kilophone.classcontent;

/**
* @author Administrator U盘
*
*/
public class FlashDisk implements USB {

@Override
public void insert() {
System.out.println("Flash Disk is Working...");
}

@Override
public void pullOut() {
System.out.println("Flash Disk is pull out...");
}

}


Mouse.java

package com.kilophone.classcontent;

/**
* @author Administrator 鼠标
*
*/
public class Mouse implements USB {

@Override
public void insert() {
System.out.println("Mouse is Working...");
}

@Override
public void pullOut() {
System.out.println("Mouse is pull out...");
}

}

package com.kilophone.classcontent;

/**
* @author Administrator 电脑
*
*/
public class Computer {

// 电脑有一个方法关于usb卡槽
public void usbPlugin(USB u) {
u.insert();
System.out.println("USB Plugin is working...");
u.pullOut();
}
}


package com.kilophone.classcontent;

public class TestComputer {

public static void main(String[] args) {
Computer com = new Computer();
USB u = new FlashDisk();
com.usbPlugin(u);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: