Mi clase debe extenderse dos clases al mismo tiempo:¿Puede una clase extender dos clases?
public class Preferences extends AbstractBillingActivity {
public class Preferences extends PreferenceActivity {
Cómo hacerlo?
Upd. Como esto no es posible, ¿cómo debo usar ese AbstractBillingActivity con Preferencias, entonces?
Upd2. Si voy con interfaces, debería crear:
BillingInterface
public interface BillingInterface extends PreferenceActivity, AbstractBillingActivity { }
PreferenceActivity
public interface PreferenceActivity { }
AbstractBillingActivity
public interface AbstractBillingActivity { void onCreate(Bundle savedInstanceState); }
y luego
public class Preferences implements BillingInterface {
No puede: http://www.javaworld.com/javaworld/javaqa/2002-07/02-qa-0719-multinheritance.html –
@LA_: una clase puede implementar múltiples interfaces pero solo extiende una clase , para que pueda implementar su clase con todas sus interfaces sin fusionar todo en una interfaz, si lo desea. –
Una vez que haya creado AbstractBillingActivity y PreferenceActivity como interfaces, no necesita crear otra interfaz llamada BillingInterface. En lugar de utilizar este código: Preferencias clase pública implementa AbstractBillingActivity, PreferenceActivity – Logan