【发布时间】:2011-09-29 01:54:35
【问题描述】:
我的班级应该同时扩展两个班级:
public class Preferences extends AbstractBillingActivity {
public class Preferences extends PreferenceActivity {
怎么做?
更新。既然这是不可能的,那我应该如何使用带有 Preferences 的 AbstractBillingActivity 呢?
更新2。如果我使用接口,我应该创建:
-
计费接口
public interface BillingInterface extends PreferenceActivity, AbstractBillingActivity { } -
偏好活动
public interface PreferenceActivity { } -
AbstractBillingActivity
public interface AbstractBillingActivity { void onCreate(Bundle savedInstanceState); }
然后
public class Preferences implements BillingInterface {
【问题讨论】:
-
@LA_:一个类可以实现多个接口,但只能扩展一个类,因此如果需要,您可以使用所有接口实现您的类,而无需将所有接口合并到一个接口中。
-
将 AbstractBillingActivity 和 PreferenceActivity 创建为接口后,您无需创建另一个名为 BillingInterface 的接口。而是使用此代码: public class Preferences implements AbstractBillingActivity,PreferenceActivity
标签: java android multiple-inheritance