b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

简单工厂模式_简单工厂模式的实现_优化方法(4)

电脑杂谈  发布时间:2016-12-27 20:01:25  来源:网络整理

志愿者工厂:

public class VolunteerFactory implements IFactory{

	@Override
	public LeiFeng createLeiFeng() {
		
		return new Volunteer();
	}

}

大学生类:

public class Undergraduate extends LeiFeng {
	 public void Sweep(){
		 System.out.println("大学生扫地");
	 }
	 public void Wash(){
		 System.out.println("大学生洗衣服");
	 }
	 public void BuyRice(){
		 System.out.println("大学生买米");
	 }
}

志愿者类:

public class Volunteer extends LeiFeng {
	public void Sweep(){
		 System.out.println("志愿者扫地");
	 }
	 public void Wash(){
		 System.out.println("志愿者洗衣服");
	 }
	 public void BuyRice(){
		 System.out.println("志愿者买米");
	 }
}

测试类:

public class Test {
	public static void main(String[] args) {
		//创建一个大学生的实例
		IFactory factory = new UndergraduateFactory();	
		Undergraduate student = new Undergraduate();
		student.Sweep();
		student.Wash();
		student.BuyRice();
		
		//创建一个自愿者的实例
		IFactory factory2 = new VolunteerFactory();
		Volunteer volunteer = new Volunteer();
		volunteer.Sweep();
		volunteer.Wash();
		volunteer.BuyRice();
	}
}

输出结果:

大学生扫地
大学生洗衣服
大学生买米
志愿者扫地
志愿者洗衣服
志愿者买米


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-23612-4.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...