
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());
}
}
}
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Script de montagem de chroot automatica
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Assisti Avatar 3: Fogo e Cinzas (4)
Conky, alerta de temperatura alta (11)









