----- Original Message -----
Sent: Monday, September 30, 2002
12:35
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