Questions marquées «abstraction»

118
Quelle est la différence entre une interface et une classe, et pourquoi devrais-je utiliser une interface lorsque je peux implémenter les méthodes directement dans la classe?

Je suis conscient que c'est une question très basique, mais un intervieweur m'a posé une question très astucieuse et j'étais impuissant :( Je ne connais que la définition matérielle ou théorique d'une interface et je l'ai également implémentée dans de nombreux projets sur lesquels j'ai travaillé....

95
Que signifie «abstrait sur»?

Souvent, dans la littérature Scala, je rencontre l'expression «abstract over», mais je ne comprends pas l'intention. Par exemple , Martin Odersky écrit Vous pouvez passer des méthodes (ou «fonctions») en tant que paramètres, ou vous pouvez les résumer . Vous pouvez spécifier des types en tant que...

92
Compilation vs transpilage

En recherchant la différence, je suis tombé sur ces définitions: La compilation est le terme général pour prendre du code source écrit dans un langage et le transformer dans un autre. Transpiling est un terme spécifique pour prendre du code source écrit dans un langage et le transformer en un...