Christian,

Definições básicas destes conceitos:

Classes - há várias definições e funcionalidades em cima de classes. Mas a
principal é "classe é um metaobjeto", ou seja, classe é um descritor de um
objeto.

Objeto - objetos são instâncias de classes, representação no modelo de
nossas entidades do mundo real. Exemplo: uma classe Pessoa teria como
objetos cada indivíduo. Logo, Pedro, João, Jorge, Pricila, Christian são
objetos da classe Pessoa.

Propriedades - as propriedades são estados ou dados definidos pela classe e
pertencente aos seus objetos. Nome, idade, cor, identidade são propriedades
de cada Pessoa, definida na sua classe.

Métodos - são procedimentos (reações) descritos pela classe que o objeto irá
tomar de acordo com a mensagem que este recebe. Exemplo, a classe Pessoa
pode ter um método getName(), que tem descrito um procedimento para retornar
o nome da pessoa. Logo, ao enviar a mensagem para um objeto da classe
pessoa, ele retornará o seu nome. Em java, bastaria você fazer algo do tipo:


String name = pessoa.getName().

Herança, Relacionamento e Polimorfismo são conceitos mais complexos e
aconselho você a buscar um livro. E lembre-se que não basta decorar os
conceitos, têm que entendê-los e utilizá-los da melhor forma possível. Então
você deve buscar livros de modelagem e padrões de design como o Design
Patterns - Elements of Reusable Object-Oriented Software, da Gang of Four.

abraços

Jorge

-----Original Message-----
From: Christian [mailto:[EMAIL PROTECTED]]
Sent: quinta-feira, 22 de março de 2001 15:56
To: [EMAIL PROTECTED]
Subject: [java-list] Iniciante em Java Help-me


Olá Pessoal

Estou iniciando o estudo da linguagem Java e estou penando para entender
alguns conceitos da linguagem.
Estudei até agora só linguagens procedimentais como C ,Pascal e Basic.
Nunca estudei uma lingugem orientada a objetos e talvez esta seja minha
maior dificuldade ,aí vai então
Alguém pode me explicar o que são
Classes,Objetos,Instancias,Membros,Herança com uma linguagem
simplificada.O livro e a apostila que estou usa uma linguagem meio
complicada.

Obrigado e Descupe pela pergunta básica.

Abraços
Christian


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

Responder a