私のクラスでは、同時に2つのクラスを拡張する必要があります。そうするための方法1つのクラスで2つのクラスを拡張できますか?
public class Preferences extends AbstractBillingActivity {
public class Preferences extends PreferenceActivity {
?
更新。これは不可能なので、私はどのようにして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.javaworld.com/javaworld/javaqa/2002-07/02-qa-0719-multinheritance.html –
@LA_:クラスは複数のインターフェイスを実装できますが、1つのクラスしたがって、必要に応じて、すべてのインターフェースを1つのインターフェースに統合することなく、クラスをすべてのインターフェースで実装することができます。 –
AbstractBillingActivityとPreferenceActivityをインターフェースとして作成したら、BillingInterfaceという別のインターフェースを作成する必要はありません。代わりにこのコードを使用してください: public class PreferencesはAbstractBillingActivity、PreferenceActivityを実装します – Logan