验证中...
开源中国 2018 年度最后一场技术盛会邀你来约~错过就要等明年啦!点此立即预约
语言: Java
分类: 编程语言基础
最后更新于 2018-12-09 10:09
gistfile1.txt
原始数据 复制代码
interface IFood { // 定义一个食物标准
public void eat() ; // 吃
}
class Bread implements IFood { // 定义一种食物
public void eat() {
System.out.println("吃面包。") ;
}
}
class Milk implements IFood { // 定义一种食物
public void eat() {
System.out.println("喝牛奶。") ;
}
}
class Factory {
public static IFood getInstance(String className) {
if ("bread".equals(className)) {
return new Bread() ;
} else if ("milk".equals(className)) {
return new Milk() ;
} else {
return null ;
}
}
}
public class JavaDemo {
public static void main(String args[]) {
IFood food = Factory.getInstance(args[0]) ;
food.eat() ;// 吃面包
}
}

评论列表( 0 )

你可以在登录后,发表评论

搜索帮助