Olá…sou totalmente nova neste mundo java. Gostaria de saber mais sobre o que é instanciar objetos java. Criar instâncias…
Valeu…
Crair instâncias
7 Respostas
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:
mto massa o exemplo! :joia:
só complementado, quando vc instancia um objeto, vc aloca este objeto na memória…
Matheus, essa parte “private String nome;” é uma variável de instância, né?
Exato
Oferece uma visão geral e ensina o básico:
http://java.sun.com/docs/books/tutorial/java/index.html
:?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?:
:arrow: http://java.sun.com/docs/books/tutorial/java/index.html
:?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: