public abstract class AndroidGame extends Activity implements Game
{
public void onCreate(Bundle savedInstanceState)
{
AndroidAudio audio = new AndroidAudio(this);
}
}
O que este “this” esta enviando: AndroidGame?, onCreate?, AndroidAudio?
Dizem que é o proprio objeto mas qual???
Como é que você chama o método onCreate? Será sempre através de um objecto…
exemplo:
ActionGame ag = new ActionGame ()
ag.onCreate()
Neste caso foiActionGame, mas como estende de Activity então se criar um objecto de activity e chamar o método, vai ser activity
Guilherme, sou iniciante em Java e Android, por isso sua resposta me deixou uma dúvida.
A classe AndroidGame é uma classe abstrata, logo não pode ser instanciada. É isso mesmo?!
Sim, não é possivel instanciar uma classe abstrata.
@topic
Voce está passando o AndroidGome, mas como ela é abstrata quem vai ser passado vai ser a implementação, que já herda as propriedades que o objeto instanciado com this precisa.