栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

关于类名作为引用类型的问题(只有代码)!

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

关于类名作为引用类型的问题(只有代码)!

 题目: 完成那个USB接口的例子,分别定义USB接口,两个方法start,stop。两个子类:Flash和Print,重写两个方法,方法中随便输出两句话。定义计算机类Computer,有一个plugin方法,有一个USB类型的参数,用来调用start和stop。在主方法中实例化Computer类,调用plugin方法,分别传递Flash和Print的对象,通过向上转型,完成功能。
USB:

package doy5;

public interface USB {
public abstract void start();
public abstract void stop();
}

Flash:

package doy5;

public class Flash implements USB{

	@Override
	public void start() {
		System.out.println("我我我1");
	}

	@Override
	public void stop() {
		System.out.println("我我我11");
	}

}

 Print

​
package doy5;

public class Print implements USB {

	@Override
	public void start() {
		System.out.println("我我我2");
	}

	@Override
	public void stop() {
		System.out.println("我我我22");		
	}

}

​

Computer

package doy5;

public class Computer {
	 
	 public void plugin(USB b){
		 b.start();
		 b.stop();
	 }
	 public  Computer(){
		 
	 }

}

Test:

package doy5;

public class Test {
public static void main(String[] args){
	Computer c = new Computer();
	Flash f = new Flash();
	Print p = new Print();
	c.plugin(f);
	c.plugin(p);
}
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/294917.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号