Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

Java – Eclipse: Construtores, this... 
_______________________________________________________________________________________________________________________________________________________ 
1 
 
1 – INTRODUÇÃO: 
Um “construtor” inicializa um objeto quando este é criado. Ele tem o mesmo 
nome da sua classe e é sintaticamente semelhante a um método. No entanto, os 
construtores não tem um tipo de retorno explícito. Normalmente, usamos um 
construtor para executar algum procedimento de inicialização necessário a criação de 
um objeto totalmente formado. 
Todas as classes tem construtores, mesmo quando não definimos um, porque 
Java fornece automaticamente um construtor padrão que inicializa todas as variáveis 
membro com seus valores padrão, que são zero, null e false, para tipos numéricos, 
tipos de referência e booleans, respectivamente. No entanto, quando definimos nosso 
próprio construtor, o construtor padrão não é mais usado. 
 
EXEMPLO 1: Projeto 1, demonstração sem construtor. 
Program.java 
package Application; 
import TipoVariavel.Tipo; 
public class Program { 
 
 public static void main(String[] args) { 
 Tipo Verificar = new Tipo(); 
 System.out.printf("Conteudo da variavel Nome: %s \n", Verificar.nome); 
 System.out.printf("Conteudo da variavel Idade: %d \n", Verificar.idade); 
 System.out.printf("Conteudo da variavel Altura: %f \n", Verificar.altura); 
 } 
} 
 
Tipo.java 
package TipoVariavel; 
 
public class Tipo { 
 public String nome; 
 public int idade; 
 public double altura; 
} 
 
 
 
 
Java – Eclipse: Construtores, this... 
_______________________________________________________________________________________________________________________________________________________ 
2 
 
EXEMPLO 1: Projeto 1, continuação. Demonstração sem construtor. 
 
 
 
 
 
 
 
 
 
 
 
Java – Eclipse: Construtores, this... 
_______________________________________________________________________________________________________________________________________________________ 
3 
 
EXEMPLO 2: Projeto 2. Criando construtor. 
Program.java 
package Application; 
import java.util.Scanner; 
import TipoVariavel.Tipo; 
 
public class Program { 
 
 public static void main(String[] args) { 
 
 Scanner entrada = new Scanner(System.in); 
 
 System.out.print("Digite seu Nome: "); 
 String variavel_1 = entrada.nextLine(); 
 System.out.print("Digite sua idade: "); 
 int variavel_2 = entrada.nextInt(); 
 System.out.print("Digite sua altura: "); 
 double variavel_3 = entrada.nextDouble(); 
 
 Tipo DadosPessoa = new Tipo(variavel_1, variavel_2, variavel_3); 
 DadosPessoa.imprimir(); 
 System.out.println("\n\nOBRIGADO PELAS INFORMAÇÕES."); 
 entrada.close(); 
 } 
} 
 
 
Tipo.java 
package TipoVariavel; 
public class Tipo { 
 public String nome; 
 public int idade; 
 public double altura; 
 
 //Criando um construtor. Isso fará que no momento da instanciação o 
construtor 
 //solicite os dados para as variaveis (nome, idade, altura) 
 //os parametros pode ter qualquer nome, mas por padrão utiliza o mesmo nome 
 
 public Tipo(String nome,int idade, double altura){ 
 this.Nome = nome; 
 this.Idade = idade; 
 this.Altura = altura; 
 } 
 
 public void imprimir() { 
 System.out.printf("Meu nome é %s, tenho %d anos e tenho %.2f metros 
de altura. ", nome, idade, altura); 
 } 
} 
Java – Eclipse: Construtores, this... 
_______________________________________________________________________________________________________________________________________________________ 
4 
 
EXEMPLO 2: Projeto 2, continuando. Criando construtor. 
 
 
 
 
 
Java – Eclipse: Construtores, this... 
_______________________________________________________________________________________________________________________________________________________ 
5 
 
EXEMPLO 3: Projeto 3, criando um segundo construtor. 
Program.java 
package Application; 
import java.util.Scanner; 
import TipoVariavel.Tipo; 
public class Program { 
 
 public static void main(String[] args) { 
 Scanner entrada = new Scanner(System.in); 
 
 System.out.print("Digite seu Nome: "); 
 String variavel_1 = entrada.nextLine(); 
 System.out.print("Digite sua idade: "); 
 int variavel_2 = entrada.nextInt(); 
 //System.out.print("Digite sua altura: "); 
 //double variavel_3 = entrada.nextDouble(); 
 
 Tipo DadosPessoa = new Tipo(variavel_1, variavel_2); //Retirado a variavel_3 
 DadosPessoa.imprimir(); 
 
 System.out.println("\n\nOBRIGADO PELAS INFORMAÇÕES."); 
 entrada.close(); 
 } 
} 
 
 
Tipo.java 
package TipoVariavel; 
 
public class Tipo { 
 public String nome; 
 public int idade; 
 public double altura; 
 
 //Criando um construtor. Isso fará que no nomento da instanciação o 
construtor 
 //solicite os dados para as variaveis (Nome, Idade, Altura) 
 
 //os parametros pode ter qualquer nome, mas por padrão utiliza o mesmo nome 
 
 public Tipo(String nome, int idade, double altura){ 
 this.nome = nome; 
 this.idade = idade; 
 this.altura = altura; 
 } 
 
 public Tipo(String nome, int idade){ 
 this.nome = nome; 
 this.idade = idade; 
 //this.altura = altura; PARA ALTURA SERÁ ADOTADO O VALOR PADRÃO. 
 } 
 
 public void imprimir() { 
 System.out.printf("Meu nome é %s, tenho %d anos e tenho %.2f metros 
de altura. ", nome, idade, altura); 
 } 
} 
Java – Eclipse: Construtores, this... 
_______________________________________________________________________________________________________________________________________________________ 
6 
 
EXEMPLO 3: Projeto 3, continuação. Criando um segundo construtor. 
 
 
 
 
 
 
Java – Eclipse: Construtores, this... 
_______________________________________________________________________________________________________________________________________________________ 
7 
 
EXEMPLO 4: Projeto 4. Utilizando os dois construtores. 
 
Program.java 
package Application; 
import java.util.Scanner; 
import TipoVariavel.Tipo; 
public class Program { 
 public static void main(String[] args) { 
 Scanner entrada = new Scanner(System.in); 
 System.out.println("CONSTRUTOR COM 2 VARIÁVEIS:"); 
 System.out.print("Digite seu Nome: "); 
 String variavel_1 = entrada.nextLine(); 
 System.out.print("Digite sua idade: "); 
 int variavel_2 = entrada.nextInt(); 
 //System.out.print("Digite sua altura: "); 
 //double variavel_3 = entrada.nextDouble(); 
 Tipo DadosPessoa_1 = new Tipo(variavel_1, variavel_2); 
 DadosPessoa_1.imprimir(); 
 entrada.nextLine(); // Limpa o buffer 
 System.out.println("\n\nCONSTRUTOR COM 3 VARIÁVEIS:"); 
 System.out.print("Digite seu Nome: "); 
 String variavel_A = entrada.nextLine(); 
 System.out.print("Digite sua idade: "); 
 int variavel_B = entrada.nextInt(); 
 System.out.print("Digite sua altura: "); 
 double variavel_C = entrada.nextDouble(); 
 Tipo DadosPessoa_2 = new Tipo(variavel_A, variavel_B, variavel_C); 
 DadosPessoa_2.imprimir(); 
 System.out.println("\n\n*****OBRIGADO PELAS INFORMAÇÕES*****"); 
 entrada.close(); 
 } 
} 
 
Tipo.java 
package TipoVariavel; 
public class Tipo { 
 public String Nome; 
 public int Idade; 
 public double Altura; 
 //Criando um construtor. Isso fará que no nomento da instanciação o construtor 
 //solicite os dados para as variaveis (Nome, Idade, Altura) 
 //os parametros pode ter qualquer nome, mas por padrão utiliza o mesmo nome 
 public Tipo(String Nome, int Idade, double Altura){ 
 this.Nome = Nome; 
 this.Idade = Idade; 
 this.Altura = Altura; 
 } 
 public Tipo(String Nome, int Idade){ 
 this.Nome = Nome; 
 this.Idade = Idade; 
 //this.Altura = Altura; PARA ALTURA SERÁ ADOTADO O VALOR PADRÃO. 
 } 
 public void imprimir() { 
 System.out.printf("Meu nome é %s, tenho %d anos e tenho %.2f metros de 
altura. ", Nome, Idade, Altura); 
 } 
} 
Java – Eclipse: Construtores, this... 
_______________________________________________________________________________________________________________________________________________________8 
 
EXEMPLO 4: Projeto 4, continuação. Utilizando os dois construtores. 
 
 
 
 
 
 
 
Java – Eclipse: Construtores, this... 
_______________________________________________________________________________________________________________________________________________________ 
9 
 
Atalhos: 
• Crtl + aumenta a fonte; 
• Crtl - diminui a fonte; 
• Sysout + crtl + espaço (System.out.println( );); 
• Crtl + shift + f (fazer indentação); 
• Crtl + shift + o (importação da(s) classe(s) criadas. 
• Reset perspectiva = Window -> Perspective -> Reset perspective

Mais conteúdos dessa disciplina