Olá! Ao invés de colocar um comando para mostrar um erro no método abstrato sacar dentro da classe abstrata conta, não seria mais simples não ter este método dentro da classe conta e simplesmente ter ele nas classes contaCorrente e contaPoupança, onde o método é realmente utilizado?
//método abstrato
sacar(valor){
throw new Error ("O método Sacar da conta é abstrato")
}
}
Espero ter sido claro na pergunta :)