"System" eh a classe, que contem um objeto estatico "out" do tipo 
"PrintStream", o qual por sua vez contem o metodo "println". 

[]'s
Rafael Steil

On Mon, 30 Sep 2002 12:35:48 -0300
"Alex" <[EMAIL PROTECTED]> wrote:

> Amigos,
> 
>     Agora me confundiu um pouco: "System" é classe ou objeto?
>     As definições mudam conforme o contexto do programa? Como é que funciona???
>     Nessa definição que o amigo apresentou:
>     
>    class System extends Object {
>     public static final PrintStream out;
>     ..
>     ..
>     }
> 
>      "out" é um atributo da classe System ou do objeto PrintStream? (ou dos dois?)
>     Pelo que vi até agora, enviamos mensagens através da sintaxe Objeto.Atributo ou 
>Classe.Atributo.método
>     No exemplo que citei, System.out.println, enxerguei a classe (System), o 
>atributo (out) e o método (println), mas o que têm a ver o objeto "PrintStream" no 
>caso citado? Será que dá na mesma eu escrever "PrintStream.out" e 
>"System.out.println" ?
>     Desculpem, mas é que formou uma confusão na minha cabeça..
> 
>     Abraço
>     Alex
> 
> 
> 
>     Obrigado
>     Alex
>   -----Mensagem Original----- 
>   De: Frank Inoue 
>   Para: [EMAIL PROTECTED] 
>   Enviada em: Segunda-feira, 30 de Setembro de 2002 10:57
>   Assunto: Re: [java-list] Olá amigos
> 
> 
>   Alex,
> 
>   System=> é um objeto
>   out=> é um atributo estático : o objeto PrintStream
>   Portanto, System.out é um objeto do tipo PrintStream instanciado no objeto System, 
>ou seja,  é um objeto utilizado por outro.
>   class System extends Object {
>       public static final PrintStream out;
>   ..
>   ..
>   }
> 
> 
>   PrintStream => é o objeto que possui o metodo println()
> 
>   O atributos podem ser chamados também de propriedades e também de campos(fields). 
> 
> 
>   Frank
> 
>   Alex wrote:
> 
>     Bom dia
> 
>         Acabo de iniciar o aprendizado da linguagem Java, e estou muito otimista em 
>relação aos benefícios que a linguagem pode trazer para minha carreira, bem como as 
>facilidades que ela oferece quanto ao desenvolvimento de aplicações eficientes e 
>seguras.
>         Bem, gostaria de fazer uma pergunta...bem básica é verdade....mas acho que 
>todo mundo um dia já passou por isso...Estou tentando solidificar meus conhecimentos 
>acerca da orientação a objetos.
>         
>         Pois então, estive escrevendo aquele famoso programinha "Hello Internet"", 
>(básico do básico), e lendo um tutorial, reparei no comando "System.out.println". 
>Aqui, o autor diz que "println" seria um método, que é enviado para o objeto 
>"System.out".
>         DÚVIDA: Pelo que entendi, "System" é a classe, e "out" seria um atributo da 
>classe. Como pois, então, no tutorial diz que "System.out" é um objeto? O objeto não 
>vêm na forma "Objeto.Atributo" ?
>         OUTRA DÚVIDA: Posso dizer que atributo de um objeto é o mesmo que 
>propriedade de um objeto?
> 
>         Atualmente trabalho com programação procedural
> 
>         Abraço a todos!
> 
>         Alex
> 
> 
> 

------------------------------ 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
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a