Class abstract

8 respostas
Fabiano_Fiorindo

Pessoal qual é a vantagem de se usar uma classe abstrata em vez de utilizarmos uma implementaçao com herança

8 Respostas

Fabricio_Cozer_Marti

abstract class, garante q vc naum vai ter uma instancia propriamente dita da classe. E pode forçar a implementar métodos abstratos pra quem for extender da classe. A vantagem que eu considero, é qdo vc sabe q ela vai ter algum filho e q esse filho vai precisar implementar alguns metodos , pq depende da instancia , e outros vc ja pode implementar na propria classe abstract.

passos

Não entendi bem sua pergunta mas aqui tem um topico legal sobre classe abstrata -> http://www.guj.com.br/posts/list/27760.java

Fabiano_Fiorindo

Que uma classe abstrata não pode ser instanciada eu ja sabia, mas valeu , porém se entendi direito quando declaramos uma classe abstrata obrigatoriamente teremos que ter pelo menos um método abstrato (corrigi se estiver errado), assim forçaremos as classes filhas a implementar esses metodos para que não seja esquecido em algum momento.

Fabricio_Cozer_Marti
Z

ou http://www.guj.com.br/posts/list/26403.java

deniswsrosa

estuda poliformismo e vc vai entender…

T

Cuidado que a palavra é polimorfismo.

Vou dar uma dica para você nunca mais escrever a palavra errado: “Poliformismo” rima com “transformismo”, que é aquilo que você está pensando :mrgreen: .

Portanto a palavra é “polimorfismo”.

Cleo_Nascimento

Um exemplo bem simples; A classe pessoa, declarei como abstrata, pois ela será implementada pelas classes: aluno e funcionario. Isso porque existem campos na classe pessoa, que são comuns a aluno e funcionario, portânto se declara uma classe como abstrata, para que ela seja a mais genéricas das classes.

Criado 6 de agosto de 2005
Ultima resposta 7 de ago. de 2005
Respostas 8
Participantes 7