Você está na página 1de 9

Orientação à objetos em C#

Herança
Herança
• A Herança possibilita que as classes compartilhem seus atributos,
métodos e outros membros da classe entre si.
•  Para a ligação entre as classes, a herança adota um relacionamento
esquematizado hierarquicamente.

Na Herança temos dois tipos principais de classe:

• Classe Base: A classe que concede as características a uma outra classe.


• Classe Derivada: A classe que herda as características da classe base
Herança
Com o uso da herança, uma classe derivada geralmente é uma
implementação especifica de um caso mais geral. A classe derivada
deve apenas definir as características que a tornam única.
Exemplo: Classe Base e Derivada
• Uma classe base que serviria como um modelo genérico pode ser a
classe Pessoa com os campos Nome e Idade.

• Já uma classe derivada poderia ser Aluno com os


campos Nome e Idade herdados da classe Pessoa, acrescido dos
campos numero de matrícula e curso.
No C#
• Criar a Classe Pessoa com os atributos:
• Nome
• Idade
• Criar a classe Aluno com os atributos: class Aluno: Pessoa
• N_matricula
Indica que a classe
• curso
Aluno herda o que
tem na classe
Pessoa
Método Exibir da Classe Aluno
public void exibir()
{

System.Windows.Forms.MessageBox.Show("Nome: " + nome +


"Idade: " + idade.ToString() + "Matrícula: " + nro_matricula.ToString() +
"Curso:" + curso);
}
No formulário- Crie o layout abaixo
Código do botão exibir
Aluno objAluno = new Aluno();

objAluno.nome = txtNome.Text;
objAluno.idade = Convert.ToInt32(txtIdade.Text);
objAluno.nro_matricula = Convert.ToInt32(txtMatricula.Text);
objAluno.curso = txtCurso.Text;
objAluno.exibir();
Exercício
1. Crie o exemplo apresentado.
2. Crie uma Classe derivada chamada Professor
3. Adicione os atributos: Disciplina e Salario
4. Crie um formulário para receber todos os dados de professor, assim
como foi feito em Aluno.
5. Anote em seu caderno:
a) Definição de Herança
b) Explique: Classe base e classe derivada
c) Como declaramos uma classe derivada

Você também pode gostar