Crair instâncias

7 respostas
T

Olá…sou totalmente nova neste mundo java. Gostaria de saber mais sobre o que é instanciar objetos java. Criar instâncias…
Valeu…

7 Respostas

M

seja ultra super mega cyber power bem-vinda ao Portal Java Thata... heaheaheah, é simples, Java é uma linguagem OO, logo, oq construímos são classes, dessas classes "instanciamos" objetos, ou seja veja a classe como um molde, vamos a um exemplo, temos o molde de uma Pessoa, ok? veja como algo concreto mesmo, temos lá uma chapa de metal no formato de uma pessoa, é realmente um molde, essa é a nossa "classe Pessoa", eis o nosso molde:

public class Pessoa {

   private String nome;

   public Pessoa( String nome ) {

      setNome( nome );
   }

   public void setNome( String n ) { nome = n; }
   public String getNome() { return nome; }

}

certo? Este é o nosso "molde"... no nosso molde, estamos dizendo q uma pessoa terá um nome, somente isso, para fins de simplicidade.. Ok, agora vamos "instanciar uma Pessoa", ou seja, vamos colocar barro nesse molde, botar no forno, e tirar uma pessoa de verdade, pra podermos falarmos com ela e perguntar o seu nome:

Pessoa thata = new Pessoa( "Thata" );
Pessoa matheus = new Pessoa( "Matheus" );

System.out.println( "Oi, eu sou a " + thata.getNome() );
System.out.println( "Oi, eu sou o " + matheus.getNome() );

então, os objetos "thata" e "matheus" foram feitos a partir do molde Pessoa, são 2 pessoas, que podemos usar para dar nomes e recuperar seus nomes, assim como, idade, profissão, sexo, etc.... espero ter sido claro e simples! :grin:

M

mto massa o exemplo! :joia:

R

só complementado, quando vc instancia um objeto, vc aloca este objeto na memória…

Z

Matheus, essa parte “private String nome;” é uma variável de instância, né?

M

Exato

J

Oferece uma visão geral e ensina o básico:
http://java.sun.com/docs/books/tutorial/java/index.html

M

:?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?:

:arrow: http://java.sun.com/docs/books/tutorial/java/index.html

:?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?:

Criado 21 de janeiro de 2005
Ultima resposta 24 de jan. de 2005
Respostas 7
Participantes 7