Como criar um objeto de uma classe abstrata

3 respostas
M

Alguém poderia, por favor, me explicar como eu crio um objeto de uma classe abstrata ?
Procurei e não achei nada, exatamente, à respeito.
Obrigado à todos.

3 Respostas

alucardeck

exatamente pq eh impossivel xD

Abstract nao permite instanciar a classe…
somente implementar ou extender

T

Você não pode instanciar uma classe abstrata, mas pode instanciar uma classe derivada dessa classe abstrata.

Por exemplo, java.util.ArrayList estende java.util.AbstractList.
Você pode então fazer as seguintes declarações:

List<String> ls = new ArrayList<String>(); // usando a interface
AbstractList<String> al = new ArrayList<String>(); // usando a classe abstrata
ArrayList<String> al = new ArrayList<String>(); // usando a classe concreta
M

Obrigado à todos.

Criado 12 de junho de 2008
Ultima resposta 13 de jun. de 2008
Respostas 3
Participantes 3