Title: Message
System � uma classe e out � um atributo est�tico do "tipo" PrintStream. O conceito � que vc est� confundindo: Classe � a abstra��o de algo real (Ex.: class Veiculo { ..... } ) , � onde vc define as caracter�sticas (atributos) e os comportamentos (m�todos) do Objeto a ser criado a partir dessa classe. J� Objeto � a representa��o de uma classe em tempo de execu��o. Ou seja, na classe vc explica o que o objeto tem e faz.
 
D� uma olhada na API, os m�todos e atributos da classe PrintStream(� nesta classe que est� o m�todo println()).
Fa�a testes do tipo:
 
public class Sistema {
    public static final PrintStream saida;
    .
    .   
    .
}
 
e na classe principal
 
class Principal{
   PrintStream x;
...
public  static void main(String[] args) {  
   Sistema.saida.println("Teste");
   x.println("Teste 2");
 
}
 
Espero que de uma "clareada" nas id�ias.
 
-----Original Message-----
From: Alex [mailto:[EMAIL PROTECTED]]
Sent: Monday, 30 de September de 2002 12:36 PM
To: [EMAIL PROTECTED]
Subject: Re: [java-list] Ol� amigos

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-----
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