Nas linguagens de programação do tipo Object Pascal, um método abstrato é
todo método que tem implementações nas classes descendentes onde está declarado.
um método declarado como private.
um método cuja implementação está oculta ou ainda não foi realizada.
um método ocultado por outro método por este não ter sido declarado como override.
um método virtual ou dinâmico que não tem implementação na classe em que foi declarado.