Escolar Documentos
Profissional Documentos
Cultura Documentos
Classes Abstratas
Classes Abstratas
Abstrao
Devemos considerar as qualidades e comportamentos independentes dos objetos a que pertencem, isolamos seus atributos considerando o que certo grupo de objetos tm em comum. Por exemplo:
Imagine uma mesa:
Logo, qualquer um, ter a imagem de uma mesa que tenha ps, uma base e uma finalidade. Mas no importa quantos ps, ou tipo de base ou a finalidade da mesa. Isso no far com que a mesa imaginria, deixe de ser uma mesa. Ela sempre ser uma mesa.
Assim, classes abstratas servem como base para outras classes que queiram ser do mesmo grupo de objetos.
22/08/2012
Faz sentido criar objetos da classe ContaPoupanca pois existem contas poupana no domnio do banco. Logo, dizemos que a classe ContaPoupanca uma classe concreta pois Podemos criar objetos a partir dela.
Por outro lado, a classe Conta no define uma conta que de fato existe no domnio do banco. Ela apenas serve como base (super classe) para definir as contas concretas.
10
Instanciar!!!
11
12
22/08/2012
13
14
15
16
17
18
22/08/2012
Referncias Bibliogrficas
www.k19.com.br (o contedo deste material baseado na apostila C# e Orientao a Objetos, de propriedade da K19 Treinamentos) Polimorfismo. Disponvel em: http://techblog.desenvolvedores.net/2011/02/12/p olimorfismo-poo/. Acessado em: 02/06/2012. Agradecimento:
Agradeo a K19 pela disponibilizao da excelente apostila sobre C# e Orientao a Objetos.
Para lembrar: Esta implementao tambm nos possibilitar a implementao do conceito de polimorfismo.
19
20