> Frame para uma variavel do tipo Window, essa conversao seria
> automatica e eu
> nao perderia informacao alguma.
>
> Minha duvida: a classe Frame, por ser uma subclasse de Window, alem
> de ter todos os metodos e variaveis definidos por sua superclasse, ela
> ainda tem seus proprios metodos e variaveis.
Não. Aparentemente seria assim. Infelizmente é impossivel aprender tudo
de Java e OO.
Em OO falamos muito de POLIMORFISO, que é definido assim:
Polimorfism is the ability of a superclass reference to denote objects
of it´s own class and it´s subclasses at runtime.
Porém:
class Window extends object{
}
class Frame extends Window{
}
Object o = new Frame();
agora a referencia o refere se ao Frame e portanto pode usar todos os
methodos do Frame.
Isso é até igual para interfaces. Imagina o seguinte:
interface Foo{
public foo getFoo();
}
class Bar implements Foo{
public foo getFoo(){
return (foo)this;
}
}
é completamente legal pois Bar implementa Foo e uma referencia do tipo
Foo pode se referir à um objecto da classe Bar já que ela implementa a
interface Foo.
>
> Entao por que na pratica esses valores "extras" de Frame nao sao
> perdidos???
> Teoricamente eles nao teriam onde ser armazenados na classe Window...
>
> Alguem poderia me ajudar?!
>
> Valeu!
>
> []s
>
> PH
>
> ___________________________________________________
> Paulo Henrique L. de Castro [EMAIL PROTECTED]
> (11) 3038-8039
> Radio Antena 1 http://www.antena1.com.br
>
>
> ------------------------------ LISTA SOUJAVA
> ---------------------------- http://www.soujava.org.br - Sociedade
> de Usuários Java da Sucesu-SP dúvidas mais comuns:
> http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> para sair da lista: envie email para
> [EMAIL PROTECTED]
> -------------------------------------------------------------------------
>
>
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------