⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 customer2.java

📁 java 北大青鸟 java 北大青鸟
💻 JAVA
字号:
package factory.method;
//饺子共性的特点
interface JiaoZi{
	//饺子价格
	public 	void jiaoZiValue();
	//饺子外形
	public	void jiaoZiShape();	
	}
	
//-------------------------------------------------------------------------------------	
	
//牛肉饺子
class BeefJiaoZi implements JiaoZi{
	BeefJiaoZi(){
        printChar();
		jiaoZiValue();
		jiaoZiShape();
		};
	//下面设置了牛肉饺子的特性		
	public 	void jiaoZiValue(){
		
			System.out.println("牛肉饺子的价格为1元一斤");
		};
	public	void jiaoZiShape(){
		System.out.println("牛肉饺子的馅为牛肉的");
		};
	//打印出字符串	
	public void printChar(){
		System.out.println("您点的是牛肉饺子");
		System.out.println("-----------------------------------------------");
		}	
		
	}
	
	
//------------------------------------------------------------------------------------------	
	
//蔬菜饺子
class VegetableJiaoZi implements JiaoZi{
	
	VegetableJiaoZi(){
		jiaoZiValue();
		jiaoZiShape();
		};
	//下面设置了蔬菜饺子的特性	
	public 	void jiaoZiValue(){
			System.out.println("蔬菜饺子的价格为2元一斤");
		};
	public	void jiaoZiShape(){
		System.out.println("蔬菜饺子的馅为白菜");
		};
		//打印出字符串	
		public void printChar(){
		System.out.println("您点的是蔬菜饺子");
		System.out.println("-----------------------------------------------");
		}		
	}
/**------------------------------------------------------------------------------------------
//作了一个Factory接口
//------------------------------------------------------------------------------------------
*/
interface Factory{
	  public JiaoZi factoryMetod();

	}
/**------------------------------------------------------------------------------------------
//下面设置了一个专作牛肉饺子的工厂
//------------------------------------------------------------------------------------------
*/
class BeefJiaoZiFactory implements Factory{
	public JiaoZi factoryMetod(){
		return new BeefJiaoZi();
		}; 

	}
/**------------------------------------------------------------------------------------------
//下面设置的是一个专作蔬菜饺子的工厂
//------------------------------------------------------------------------------------------
*/
class VegetableJiaoZiFactory implements Factory{
	public JiaoZi factoryMetod(){
		return new VegetableJiaoZi();
		};

	}
/**------------------------------------------------------------------------------------------
//下面设置了一个顾客
//------------------------------------------------------------------------------------------	
*/
public class Customer2 {
	public static void main (String arg[]){

Factory beef,vegetable;
beef = new BeefJiaoZiFactory();
vegetable = new VegetableJiaoZiFactory();
//用户要牛肉饺子
beef.factoryMetod();
//用户要蔬菜饺子
//vegetable.factoryMetod();

	}
	}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -