Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Gilson Filho

Cm é Métodos de Classe?

Recommended Posts

Olá Gilson Filho.

 

Bom em OO (Orientação a objetos) um método é a representação de uma "ação" da classe, para ilustrar melhor a sua utilização, vamos ver abaixo a classe Pessoa.

 

 

Classe: Pessoa

Atributos (Caracteristicas) :

- nome

- idade

- cpf

 

Métodos (Ações) :

- andar

- comer

- dormir

 

Considerando a classe acima, podemos entender que uma pessoa tem um nome, uma idade, um cpf .Além destas caracteristicas podemos notar também que uma pessoa pode andar, comer e dormir.

 

Tendo isto em mente, vamos codificar está classe.

 

public class Pessoa
{

  // Atributos (Caracteristicas)

  public String nome;
  public int idade;
  public String cpf;

 // Métodos (Ações)

 public void andar()
 { 
	System.out.println("Pessoa andando");
 }


 public void comer()
 { 
	System.out.println("Pessoa comendo");
 }


 public void durmir()
 { 
	System.out.println("Pessoa dormindo");
 }

}

É isso ai, deu pra entender??

 

Qualquer dúvida, posta aqui denovo.

 

Flwww, grande abraço...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado pela ajuda. Isso eu entendi, mas veio outra dúvida: O método de classe em seu comportamento, o seu valor quando é mudado, ele muda em todos os objetos instanciados por ele.

Mas na prática, qual seria sua vantagem?

 

Desde já agradeço!!!!

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif http://forum.imasters.com.br/public/style_emoticons/default/grin.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cada instância é um objeto novo, que pode ser manipulado, as informações entre objetos não são compartilhadas.

A unica forma de compartilhar os dados de uma classe é criando uma classe estática, aonde não existe instância.

Segue abaixo um exemplo de como a classe Pessoa não compartilha seus dados.

 

 

Pessoa luiz= new Pessoa();

luiz.nome = "Luiz alberto";

luiz.idade="14";

luiz.cpf = "00000000001";

luiz.andar();

luiz.comer();

luiz.durmir();

 

 

Pessoa felipe= new Pessoa();

felipe.nome = "Felipe roberto";

felipe.idade="25";

felipe.cpf = "00000000011";

felipe.andar();

felipe.comer();

felipe.durmir();

 

Qualquer dúvida, postae....

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.