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 :)
 
            