Sobre Orientação a Objetos, duvidas. [RESOLVIDO]

4 respostas
J

Pessoal, estou com algumas dificuldade em Orientação a Objetos

Vamos ao que eu entendi

primeiro eu crio um objeto simple com alguns dados

tipo:

class meuObjeto

{

String nome;

int idade;

String telefone;

}

beleza, ai eu compilo ele e guardo desse jeito ou já o instancio?

assim:
meuObjeto amigo = new meuObjeto();

 eu incluo os dados

amigo.nome = Joao;

amigo.idade = 33;

amigo.telefone = 2223311;

mas como é feito tudo isso? faço tudo de uma vez em uma lista de codigos?
ou eu crio primeiro compilo e depois…?

Tá dificil viu!! Se puderem me ajudar passando um exercicio Passo a Passo ou algo assim
ficaria muito feliz.

4 Respostas

Allan2M

Primeiramente use o botãozinho code pra organizar seus sources
Pelo que eu entendi você acaba de iniciar no java (Eu tambem a 3 dias).
Vou tentar explicar, se eu errar por favor alguem me corriga.

Está é sua classe mãe com o nome de meu objeto:
public class meuObjeto {
	String nome;
	int idade;
	String telefone;
}

Você pode sim iniciar os objetos e atribuir valores a eles na propria classe mais acho mais interesante você fazer isso em outra classe.

Agora aqui está a criação do objeto e atribuição de valores, isso se chama Construtor (obrigado pelo toque anuppu)

public class Aplicação {
public static void main(String[] args) {
	
	meuObjeto amigo1 = new meuObjeto();
	amigo1.nome = "Allan";
	amigo1.idade = 17;
	amigo1.telefone = "19 - 3307 ****";	
}
}

Acho que é isso... :oops:

Recomendo o curso da [url]www.softblue.com.br[/url], começei o curso a 3 dias, e ja to conseguindo a pegar os esquemas das coisas.

anuppu

Allan2M falou bem, excepto na parte do Polimorfismo. Polimorfismo é quando você cria dois ou mais métodos com o mesmo nome (mas assinatura diferente).

A Wiki tem um artigo sobre isso: http://pt.wikipedia.org/wiki/Polimorfismo

jonas121314 você pode fazer das duas formas (dentro da mesma classe ou noutra classe). O Java não levanta problemas neste aspecto. Alias:

public class Pessoa{
   String nome;
   String apelido;
   Pessoa pai;
   Pessoa mae;
}

é valido em Java.

saulods

Se puder dar uma olhada na apostila da caelum FJ11, é muito boa.

el_loko

jonas121314:
Pessoal, estou com algumas dificuldade em Orientação a Objetos

Vamos ao que eu entendi

primeiro eu crio um objeto simple com alguns dados

tipo:

class meuObjeto

{

String nome;

int idade;

String telefone;

}

beleza, ai eu compilo ele e guardo desse jeito ou já o instancio?

assim:
meuObjeto amigo = new meuObjeto();

 eu incluo os dados

amigo.nome = Joao;

amigo.idade = 33;

amigo.telefone = 2223311;

mas como é feito tudo isso? faço tudo de uma vez em uma lista de codigos?
ou eu crio primeiro compilo e depois…?

Tá dificil viu!! Se puderem me ajudar passando um exercicio Passo a Passo ou algo assim
ficaria muito feliz.

Isso depende da sua necessidade. Complementando o exemplo anterior, se o nome, idade e telefone tiverem que ser setados sempre, vc poderia usar o construtor da classe:

class meuObjeto
{

    String nome;
    int idade;
    String telefone;

    public meuObjeto(string nome, int idade, telefone)
    {
         this.nome = nome;
         this.idade = idade;
         this.telefone = telefone;
    }
}

Ai vc pode fazer isso:

meuObjeto obj = new meuObjeto("Joao", 33, "2223311");
System.out.println("O nome é: " + obj.nome);
...
Criado 20 de abril de 2010
Ultima resposta 20 de abr. de 2010
Respostas 4
Participantes 5