private void t() {
exectur exectur=new exectur();
Runable runs = exectur.getRuns();
runs.run();
Runable runs2 = exectur.getRuns2();
runs2.run();
}
interface Runable{
void run();
}
interface Factory{
Runable getRuns();
Runable getRuns2();
}
class OneThread implements Runable{
@Override
public void run() {
Log.i(TAG, "run: one");
}
}
class TwoThread implements Runable{
@Override
public void run() {
Log.i(TAG, "run: two");
}
}
class exectur implements Factory{
@Override
public Runable getRuns() {
return new OneThread();
}
@Override
public Runable getRuns2() {
return new TwoThread();
}
}
android 工厂模式
猜你喜欢
转载自blog.csdn.net/mhhyoucom/article/details/88743606
今日推荐
周排行