Perguntas com a marcação «abstract-class»

Classes abstratas são classes que não podem ser instanciadas. Eles existem para fornecer funcionalidades comuns e especificações de interface para várias classes concretas.

1413
Interface versus classe abstrata (OO geral)

Recentemente, tive duas entrevistas telefônicas nas quais me perguntaram sobre as diferenças entre uma classe Interface e uma classe Abstrata. Eu expliquei todos os aspectos deles em que pude pensar, mas parece que eles estão esperando que eu mencione algo específico, e eu não sei o que é. Pela...

213
Por que usar classes base abstratas em Python?

Como estou acostumado com as formas antigas de digitação de patos no Python, não entendo a necessidade de ABC (classes básicas abstratas). A ajuda é boa sobre como usá-los. Tentei ler a lógica do PEP , mas isso passou por minha cabeça. Se eu estivesse procurando um contêiner de sequência mutável,...

144
Testando Classes Abstratas

Como testar os métodos concretos de uma classe abstrata com PHPUnit? Eu esperaria que eu tivesse que criar algum tipo de objeto como parte do teste. No entanto, não faço ideia da melhor prática para isso ou se o PHPUnit permitir