- public classVehicleActivityextends Activity
- {
- TextView tv_benz,tv_bmx;
- VehicleVolkswagenFactory factory;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- // TODO Auto-generated method stub
- super.onCreate(savedInstanceState);
- setContentView(R.layout.vehicle_activity);
- factory =new VehicleVolkswagenFactory();
- initViewBenz();
- initViewBmw();
- }
- private void initViewBenz() {
- // TODO Auto-generated method stubtv_benz=(TextView) findViewById(R.id.tv_benz);
- Volkswagen volkswagen=factory.createVolkswagen(Benz.ID);
- tv_benz.setText(volkswagen.getName());
- volkswagen.drive();//工厂相关方法
- }
- private void initViewBmw() {
- // TODO Auto-generated method stubtv_bmx=(TextView) findViewById(R.id.tv_bmx);
- Volkswagen volkswagen=factory.createVolkswagen(Bmw.class);
- tv_bmx.setText("反射得到"+volkswagen.getName());
- }
- }
来源: http://www.bubuko.com/infodetail-1948865.html