A minha turma deve prolongar duas turmas ao mesmo tempo:
public class Preferences extends AbstractBillingActivity {
public class Preferences extends PreferenceActivity {
Como fazer isso?
**Actualização***. Uma vez que isto não é possível, como devo usar isso AbstractBillingActivity com Preferências então?
**Upd2***. Se eu for com interfaces, devo criar:
BillingInterface
interface pública Interface de Facturação estende PreferênciaActividade, AbstractBillingActivity {
}
PreferenceActivity
interface pública PreferênciaAtividade {
}
AbstractBillingActivity
interface pública AbstractBillingActivity {
nulo onCreate(Bundle savedInstanceState);
}
e depois
public class Preferences implements BillingInterface {
Java não suporta herança múltipla.
Há algumas soluções de trabalho em que posso pensar:
A primeira é a agregação: fazer uma classe que tome essas duas actividades como campos.
A segunda é a utilização de interfaces.
A terceira é repensar o seu design: faz sentido que uma classe de "Preferências" seja uma "Actividade de Preferência" e uma "Actividade de Facturação"?