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
Autologin: praticidade ou não?
Instalação do Onion OS no Miyoo Mini e Miyoo Mini Plus
Proteja seu Linux Mint com o Timeshift: Restaure o sistema mesmo que ele não inicie!
Google Crhome não abre desde que eu atualizei pelo "program... (1)
paginação dos favoritos não funciona no vivaolinux[BU... (8)
Alguém pode me recomendar um editor de textos? [RESOLVIDO] (11)