📄 customer2.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 + -