我的類應該同時擴展兩個類:一個類可以擴展兩個類嗎?
public class Preferences extends AbstractBillingActivity {
public class Preferences extends PreferenceActivity {
怎麼辦呢?
Upd。由於這是不可能的,那麼我應該如何將AbstractBillingActivity與首選項一起使用呢?
Upd2。如果我和接口去,我應該:
BillingInterface
public interface BillingInterface extends PreferenceActivity, AbstractBillingActivity { }
PreferenceActivity
public interface PreferenceActivity { }
AbstractBillingActivity
public interface AbstractBillingActivity { void onCreate(Bundle savedInstanceState); }
然後
public class Preferences implements BillingInterface {
你不能:http://www.lavaworld.com/javaworld/javaqa/2002-07/02-qa-0719-multinheritance.html –
@LA_:一個類可以實現多個接口,但只擴展一個類,所以如果你願意的話,你可以用你的所有接口來實現你的類,而不必將所有接口合併到一個接口中。 –
一旦創建了AbstractBillingActivity和PreferenceActivity作爲接口,就不需要創建另一個名爲BillingInterface的接口。而是使用下面的代碼: public class Preferences實現AbstractBillingActivity,PreferenceActivity – Logan