diferença entre class e abstract class

Olá
Qual a diferença entre as classes:
public class TesteDAO extends DAOFactory{

public abstract class TesteDAO extends DAOFactory{

Grato

classe abstrata pode ter métodos abstratos e métodos não abstratos

uma classe não abstrata só deve ter métodos não abstratos

quando uma classe extende uma classe abstrata, ela tem q implementar seus métodos tb

a diferença é essa

[]'s

http://www.guj.com.br/posts/list/88166.java
Poderá te ajudar a entender melhor.
Sugiro que leia um pouco sobre orientação a objeto e java básico.
Mas de uma maneira geral é isso que o colega acima citou.
Mas, tem alguns detalhes a mais.
tente esse material
referência boa para quem está começando…