galera tava lendo uns codigos em java e me surgiu uma
duvida, talvez pra muitos basica, mais fiquei meio perdido
la vai.
digamos que tenhamos:
classe Carro:
public class Carro{}
classe Casa:
public class Casa{}
é correto eu fazer isso? por exemplo:
.....
Carro car = new Casa();
....
tipo instanciar um objeto de outra classe?
por favor me esclarecam isso
grato.
Nem correto, e nem possível. Só é possível se você estiver lidando com uma superclasse. Mas a subclasse é um elemento da subclasse.
Animal a = new Cachorro();
Um cachorro é um animal, logo:
public class Cachorro extends Animal
Agora, um carro não é uma casa.
saoj
Junho 6, 2010, 6:17am
#3
Cada macaco no seu galho. Se a variavel é do tipo Carro vc não pode passar um objeto do tipo Casa pra ela. Esse tipo de coisa só é possível quando vc usa herança, como o ViniGodoy falou. Ou também interfaces…