Enviado em 19/12/2012 - 11:49h
Olá pessoal, aos iniciantes em java e que tem dúvidas sobre orientação a objeto, fiz uma vídeo aula mostrando um exemplo... para quem quiser assistir e ler a postagem completa, acessem:
//Classe pessoa
public class pessoa{
//Atributos
String nome;
int idade;
//Construtores
public pessoa(String nomePessoa, int idadePessoa) {
this.nome = nomePessoa;
this.idade= idadePessoa;
}
//Métodos - Aniversario e Pegar
public void Aniversario(){
this.idade = this.idade +1;
}
public String pegaNome()
{
return this.nome;
}
public int pegaIdade()
{
return this.idade;
}
}
//a Classe aluno é 'filho' da Classe pessoa
public class aluno extends pessoa{
//Atributos
private String matricula;
private String turma;
//Construtores
public aluno(String mat,String nome,int idade, String turma)
{
super(nome,idade); //super faz referência a Classe Pai (pessoa)
this.matricula = mat;
this.turma = turma;
}
//Métodos - Pegar e Alterar
public String pegaTurma()
{
return this.turma;
}
public String pegaMatricula()
{
return this.matricula;
}
public void setaTurma(String tur)
{
this.turma = tur;
}
public void setaMatricula(String mat)
{
this.matricula = mat;
}
}
//Bibliotecas
import java.util.Scanner; //Para ler entradas do teclado
//Classe exemplificando a Aula02
public class Aula02{
//Função Principal
public static void main(String [] args){
//Declaração de variáveis
//variável que irá ler os caracteres digitados
Scanner digita = new Scanner(System.in);
//vetor de alunos
aluno cadAluno[]=new aluno[3];
//variáveis integer - valor numérico (contador e idade)
int cont=0, xIdade=0;
//variáveis String - texto, para armazenar dados
String xNome, xTurma, xMatricula;
//Cadastrando os alunos
for (cont=0; cont<3; cont++)
{
System.out.println("\nAluno "+(cont+1)+":\n");
//Nome
System.out.printf("Digite o nome: ");
xNome = digita.nextLine();
//Idade
System.out.printf("Digite a idade: ");
xIdade = Integer.parseInt(digita.nextLine());
//Matricula
System.out.printf("Digite a matrícula: ");
xMatricula = digita.nextLine();
//Turma
System.out.printf("Digite a turma: ");
xTurma = digita.nextLine();
//Criando um aluno no vetor
cadAluno[cont]=new aluno(xMatricula,xNome,
xIdade,xTurma);
}
//Usando Métodos
cadAluno[0].setaTurma("2-B");
cadAluno[1].Aniversario();
//Mostrando o resultado
System.out.printf("\nNome \t|\t Idade \t|\t
Matricula \t|\t Turma\n");
for (cont=0; cont<3; cont++)
{
System.out.printf("%s \t|\t" ,
cadAluno[cont].pegaNome());
System.out.printf(" %d \t|\t" ,
cadAluno[cont].pegaIdade());
System.out.printf(" %s \t\t|\t",
cadAluno[cont].pegaMatricula());
System.out.printf(" %s \n" ,
cadAluno[cont].pegaTurma());
}
}
}
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Realizar overclock no Miyoo Mini (plus ou normal)
Otimização de memória para máquinas modestas
Google Crhome não abre desde que eu atualizei pelo "program... (13)
Dúvidas sobre a originalidade de conteúdos online (6)
Monitoramento pfsense com zabbix (0)
como instalar o amdgpu no linux manjaro no linux, pelo o repo e comand... (4)