Abstrata x interface

3 respostas
P

olá pessoal,

umas duvidas o que é classe abstrata e interface ?

Quando usar classe abstrata ou interface ?

Qual a diferença de uma da outra ?

quem puder me ajudar agradeceria …

abs

3 Respostas

J

Classe abstrata é aquela que possui métodos abstratos, ou seja, métodos que não requerem implementação, ficando a cargo da primeira subclasse concreta na cadeia de herança a implementação do método. Uma classe abstrata também pode possuir métodos concretos(implementados). Lembrando que uma classe pode ser declarada abstrata e não possuir nenhum método abstrato, mas se ela possuir apenas um método abstrato obrigatoriamente deverá ser declarada como classe abstrata da seguinte forma, por exemplo abstract class Test {…}. Uma interface é uma classe 100% abstrata, pois possui apenas métodos abstratos, ficando a cargo da classe que a implementa (uma classe implementa uma interface e não estende) a codificação de todos os métodos. Classes abstratas e interfaces são muito utilizadas na herança e no polimorfismo.

C

“paribe”:
olá pessoal,

umas duvidas o que é classe abstrata e interface ?

Quando usar classe abstrata ou interface ?

Qual a diferença de uma da outra ?

quem puder me ajudar agradeceria …

abs


Acho que tem pelo menos uns 10 posts falando sobre isso, aqui pelo forum, se dar uma procurada vai exclarecer melhor sua duvida.

J

Tente usar a pesquisa antes de criar um novo post: :wink:

http://www.portaljava.com/home/modules.php?name=Forums&file=viewtopic&t=33233

Criado 23 de outubro de 2006
Ultima resposta 24 de out. de 2006
Respostas 3
Participantes 4