A principal utilidade é a reutilização de código através do conceito de herança fornecido por java. A diferença é que, em java, não há herança multipla, então uma classe pode "herdar"(extends) o código apenas uma outra classe, enquanto pode "implementar"(implements) o código de várias outras interfaces. Classes abstratas são aquelas que possuem métodos abstratos, ou seja, métodos que são definidos mas não são implementados dento da Abstract class, porém devem ser implementados em todas as classes que "herdam" o código de uma Abstract class.
Espero ter ajudado. Rodrigo Oliveira Furtado __________________________________________________________________________ AcessoBOL, só R$ 9,90! O menor preço do mercado! Assine já! http://www.bol.com.br/acessobol ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------