解决方案 »
- 一个android4.0上widget的问题
- 应用层有没有办法hack进kernel去改一些东西
- android htts调用错误
- 为什么要这么设计(看了SimpleExpandableListAdapter.java源代码的疑问)?
- 我想在安卓系统上做一个udl连接,连接PC上的sql server 服务器
- Android开发获取EditText的内容时出现空指针的异常情况,大神们指教啦
- 关于listview(关于和外部组件间隙的),技术达人进
- android-Conversion to Dalvik format failed with error 1
- 如何直接访问腾讯信鸽推送的服务器
- 求助!MPAndroidChart 只有一个数据点时 折线图不能描点的问题怎么解决?
- 新人求帮: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();
}
}