Python/Conceitos básicos/Herança e polimorfismo: diferenças entre revisões

[edição não verificada][edição não verificada]
Conteúdo apagado Conteúdo adicionado
LeonardoG (discussão | contribs)
m Python: Herança e polimorfismo movido para Python/Conceitos básicos/Herança e polimorfismo: P�gina movida por bot
Edudobay (discussão | contribs)
Sem resumo de edição
Linha 3:
----
 
Deitel, em "Programando em Java", diz que "quando utilizamos herança para criar uma classe a partir da classe existente, a nova classe herda os atributos e comportamentos dessa classe existente, podendo adicionar atributos e comportamentos para solucionar nossas necessidades".
 
O polimorfismo condiz com a reutilização de código,: é fato que ocorrem funções semelhantes em várias partes do software é fato que ocorram; então definimos estaestas funçãofunções comoem uma biblioteca, e todas as outras funções que dela precisarem desta, apoderão chamamchamá-la sem a necessidade de reescrevê-la.
 
 
<source lang="python">
<pre>
class Pessoa:
 
Linha 20:
class PessoaCPF(Pessoa):
def __init__(self, CPF, nome=’’'', idade=0):
Pessoa.__init__(self, nome, idade)
self.CPF = CPF
Linha 33:
print a.idade # imprime 22
print b.CPF # imprime 122.333.332-1
</presource>
 
[[Categoria: Python]]