Frank e amigos,
 
    Poderiam me explicar o trecho de código abaixo, pq agora fiquei sem saber o que é classe, o que é objeto e o que é atributo. Parece que as coisas ficaram um pouco misturadas:
       
   class System extends Object {
    public static final PrintStream out;
..
..
}

    Grato
    Alex
-----Mensagem Original-----
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

Responder a