第1个回答 2012-07-02
//Usb接口
public interface Usb {
public void start();
public void stop();
}
//Upan类
public class Upan implements Usb{
public void start() {
System.out.println("U盘启动");
}
public void stop() {
System.out.println("U盘停止");
}
}
//打印机类
public class Printer implements Usb{
public void start() {
System.out.println("打印机启动");
}
public void stop() {
System.out.println("打印机停止");
}
}
//计算机类(直接包含main方法了)
public class Computer {
public void input(Usb u){
u.start();
u.stop();
}
public static void main(String[] args) {
Computer c=new Computer();
c.input(new Upan());
c.input(new Printer());
}
}
第2个回答 2012-07-02
public interface USB {
public void start();
public void stop();
}
public class USBObject implements USB {
public void start() {
System.out.println("U盘启动");
}
public void stop() {
System.out.println("U盘停止");
}
}
public class USBPrint implements USB {
public void start() {
System.out.println("打印机启动");
}
public void stop() {
System.out.println("打印机停止");
}
}
public class Computer {
public void insert(USBObject o,USBPrint p){
o.start();
o.stop();
p.start();
p.stop();
}
}
public class Test {
public static void main(String[] args) {
USBObject o=new USBObject();
USBPrint p=new USBPrint();
Computer c=new Computer();
c.insert(o, p);
}
}
第3个回答 2012-07-02
自己写的,已调试,看一下符不符合要求,对的话记得给分啊。
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
U u=new U();
Print p=new Print();
Computer computer=new Computer();
computer.insert(u);
computer.insert(p);
}
}
interface USB{
void start();
void stop();
}
class U implements USB{
public void start(){
System.out.println("U盘启动!");
}
public void stop(){
System.out.println("U盘停止!");
}
}
class Print implements USB{
public void start(){
System.out.println("打印机启动!");
}
public void stop(){
System.out.println("打印机停止!");
}
}
class Computer{
USB usb;
public void insert(USB usb){
usb.start();
usb.stop();
}
}
第4个回答 2012-07-02
public class Demo {
public static void main(String[] args) {
//U盘的打印和停止
Computer.useUSB(new UsbDisk());
//打印机的打印和停止
Computer.useUSB(new Prints());
}
}
/**
*
* <p>
* Title(文件名):
* </p>
* <p>
* Description(描述): USB接口
* </p>
* <p>
* CreateTime(生成日期):2012-7-2 上午09:58:41
* </p>
*
* @author
* @version
*/
interface USB{
void start();
void stop();
}
/**
*
* <p>
* Title(文件名):
* </p>
* <p>
* Description(描述): U盘
* </p>
* <p>
* CreateTime(生成日期):2012-7-2 上午09:58:41
* </p>
*
* @author
* @version
*/
class UsbDisk implements USB{
@Override
public void start() {
System.out.println("U盘启动");
}
@Override
public void stop() {
System.out.println("U盘停止");
}
}
/**
*
* <p>
* Title(文件名):
* </p>
* <p>
* Description(描述): 打印机
* </p>
* <p>
* CreateTime(生成日期):2012-7-2 上午09:58:41
* </p>
*
* @author
* @version
*/
class Prints implements USB{
@Override
public void start() {
System.out.println("打印机启动");
}
@Override
public void stop() {
System.out.println("打印机停止");
}
}
/**
*
* <p>
* Title(文件名):
* </p>
* <p>
* Description(描述): 计算机
* </p>
* <p>
* CreateTime(生成日期):2012-7-2 上午09:58:41
* </p>
*
* @author
* @version
*/
class Computer{
public static void useUSB(USB usb){
usb.start();
usb.stop();
}
}
第5个回答 2012-07-02
/**
* USB接口
* @author administra
*
*/
public interface USB {
public void start();
public void stop();
}
--------------------------------
/**
* U盘类
* @author administra
*
*/
public class Upan implements USB {
public void start() {
System.out.println("U盘启动");
}
public void stop() {
System.out.println("U盘停止");
}
}
--------------------------------------------
/**
* 打印机类
* @author administra
*
*/
public class Printer implements USB{
public void start() {
System.out.println("打印机启动");
}
public void stop() {
System.out.println("打印机停止");
}
}
-----------------------------------------------
/**
* 带USB接口的计算机
* @author administra
*
*/
public class Computer {
private USB usb;
public void recevieUsb(USB usb){
this.usb=usb;
usb.start();
usb.stop();
}
}
-----------------------------------------------------------
/**
* 测试类
* @author administra
*
*/
public class Test {
public static void main(String[] args) {
USB printer=new Printer();
USB upan=new Upan();
Computer com=new Computer();
com.recevieUsb(upan);
Computer com1=new Computer();
com.recevieUsb(printer);
}
}