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());
}
}
}
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI