quinta-feira, 14 de fevereiro de 2013

[Python] Utilizando herança

Olá pessoal, nesse post iremos ver um exemplo simples do uso de herança na linguagem Python.

Herança é quando uma determinada classe herda características (atributos e métodos) de outra classe. A classe que herda é chamada de subclasse e a classe herdada é chamada de superclasse. Herança é muito importante na orientação a objetos.

Veja o código:


Linha 4: criação da classe Pessoa. Essa vai ser a superclasse que irá ser herdada pela classe Aluno (linha 15).

Linha 7: método inserir_nome da classe Pessoa. Insere um nome para a pessoa.

Linha 11: método obter_nome da classe Pessoa. Retorna o nome da pessoa.

Linha 15: criação da classe Aluno. Veja que entre os parênteses temos a classe Pessoa, isso indica que a classe Aluno vai herdar características da classe Pessoa. A classe aluno é a nossa subclasse.

Linha 18: construtor da classe Aluno. Recebe o curso do aluno.

Linha 22: método obter_curso da classe Aluno. Retorna o curso do aluno.

Linha 25: criação de uma instância da classe Aluno passando o curso "computacao".

Linha 26: utilizo método inserir_nome para inserir o nome "marcos" para o objeto aluno. Veja que a classe Aluno não tem o método inserir_nome, esse método é da classe Pessoa. Eu consigo utilizar esse método porque a classe Aluno é subclasse da classe Pessoa.

Linha 27: mostro o nome do aluno utilizando o método obter_nome. Esse método também é da classe Pessoa, consigo utilizar ele porque a classe Aluno herda características da classe Pessoa.

Linha 28: mostro o curso do aluno utilizando o método obter_curso.


Nenhum comentário: