解决方案 »
- 学习android时常需要翻阅手册,你们看得英文吗???
- 关于按钮中添加ChartFactory.getLineChartIntent
- android进度条设置
- [ Help ] Android Screen size issue
- [Android]如何将多个APK或者其他文件打包成一个安装文件?
- getLastKnownLocation如何清空缓存啊
- 在线求助,ADT每次启动时都卡死
- Android Native 可运行的C程序,部分手机报段错误
- gridlayout子元素默认靠左显示
- 求助,android选项卡
- 新人求帮:android app开发和平常的PC端开发有什么异同
- 初学安卓,编写的程序无法运行,可否看下是什么问题
Exception in thread "main" java.io.FileNotFoundException: Killer1 (系统找不到指定的文件。)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at pepper.com.KillerFactory.getKiller(KillerFactory.java:14)
at pepper.com.MainActivity.main(MainActivity.java:6)
public class KillerFactory {
public static Killer getKiller(int i) {
if (i == 1)
return new Killer1();
else (i == 2)
return new Killer1();
}
}
这仅仅是将对象的创建于对象本身进行分离。========================================================
如果使用工厂模式,应该由不同的工厂创建不同的杀手,例如
public abstatc class KillerFactory {
public abstatc Killer getKiller();
}public class KillerFactory1 extends KillerFactory {
public Killer getKiller() {
return new Killer1();
}
}public class KillerFactory2 extends KillerFactory {
public Killer getKiller() {
return new Killer2();
}
}