Como vc implementou um construtor com dois argumentos, o compilaodr não vai fornecer o construtor padrão para a superclasse (sem argumentos).
Quando vc tenta extender essa classe, sem implementar um construtor de 2 argumentos, da erro, pois como o compilador tenta fornecer o construtor default para a subclasse e não acha na superclasse (pois ele utiliza o da superclasse no da subclasse) ai dá erro mesmo.
duas coisas que nao to vendo sao os metodos de sua interface e sua classe IPessoa, sempre é interesante quando postar um codigo por todas as classes ou interfaces que engloba o codigo… e uma regra… implementar os metodos de uma interface deve declarar eles como public… senao nao compila parceiro…
Basta você implementar um construtor em Cont desta forma, além do que o que você já possui:
public Cont(){}
Nas classes que herdam a classe Cont, quando você for fazer o construtor delas, você precisa chamar o construtor da classe pai, através dessa sintaxe: super(), ou, como você implementou um construtor que recebe parâmetros, você pode chamar super(titular, telefone).