Classe abstrata X Interface

3 respostas
A

Pessoal,

Na prática, como você decide se vai usar interface ou classe abstrata? Na hora de projetar a minha aplicação, qual seria o fator de diferença pra decidir entre uma das 2.

Obrigado

3 Respostas

C

Bem, entre as duas, o pessoal usa mais interface, pq é mais viável, porém, no caso se vc não quiser instanciar a sua classe principal ou outra classe, por algum motivo que seja (do seu projeto), pq ñ usar classe abstrata?!

:joia:

A

Só mais uma coisa que me ocorreu agora, em caso de interface, eu posso deixar os meus métodos pré implementados ? Talvez essa seja a diferença , porque no caso de uma classe abstrata eu posso deixar os meus métodos prontos e não sou obrigado a reimplementá-los .

Esse meu racionínio está correto?

Obrigado

V

Use classe abstrata sempre que vc quiser métodos pré-implementados, ou quiser que a classe que herde de sua classe abstrata não herde de nenhuma outra classe. Interface é usada quando todos métodos deve ser implementados dentro da sua classe e no caso em que você deveria usar herança multipla.

Criado 13 de janeiro de 2005
Ultima resposta 13 de jan. de 2005
Respostas 3
Participantes 3