package com.softgraf.model.abstrato;

import java.util.ArrayList;

// 05
//Obs.: métodos são implicitamente abstract public
abstract public class AbstractGenericDAO<T extends AbstractVO> {
	
	abstract public boolean inserir(T vo);
	
	// pk = primary key
	abstract public boolean remover(int pk);
	
	abstract public boolean atualizar(int pk, T vo);
	
	abstract public ArrayList<T> listar();
	
	abstract public T buscar(int pk);
}
