Questions marquées «oop»

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é....

118
Visibilité par défaut des méthodes de classe en PHP

J'ai regardé le manuel , mais je n'arrive pas à trouver la réponse. Quelle est la visibilité par défaut en PHP pour les méthodes sans déclaration de visibilité? PHP a-t-il une visibilité sur les packages comme en Java? Par exemple, dans le code suivant, est-il go()public ou privé? class test {...

118
JavaScript POO dans NodeJS: comment?

Je suis habitué à la POO classique comme en Java. Quelles sont les meilleures pratiques pour effectuer la POO en JavaScript à l'aide de NodeJS? Chaque classe est un fichier avec module.export? Comment créer des classes? this.Class = function() { //constructor? var privateField = "" this.publicField...

117
Pour boucle à l'intérieur de ses propres accolades

Je suis tombé sur cette disposition pour la boucle: #include <iostream> int main() { { for (int i = 0; i != 10; ++i) { std::cout << "delete i->second;" << std::endl; } } { for (size_t i = 0; i < 20; ++i) { std::cout << "delete m_indices[i];" << std::endl; } }...

116
Quand dois-je utiliser l'héritage privé C ++?

Contrairement à l'héritage protégé, l'héritage privé C ++ a trouvé sa place dans le développement C ++ traditionnel. Cependant, je n'en ai toujours pas trouvé une bonne utilisation. Quand l'utilisez

116
Type casting dans la boucle for-in

J'ai cette boucle for-in: for button in view.subviews { } Maintenant, je veux que le bouton soit converti en une classe personnalisée afin que je puisse utiliser ses propriétés. J'ai essayé ceci: for button in view.subviews as AClass Mais cela ne fonctionne pas et me donne une erreur:'AClass' does...

115
Scala vers le bas ou décroissant pour la boucle?

Dans Scala, vous utilisez souvent un itérateur pour faire une forboucle dans un ordre croissant comme: for(i <- 1 to 10){ code } Comment feriez-vous pour que ça passe de 10 à 1? Je suppose que 10 to 1donne un itérateur vide (comme les mathématiques de plage habituelles)? J'ai fait un script...

114
Question d'entretien d'Amazon: Concevoir un parking OO [fermé]

Il est difficile de dire ce qui est demandé ici. Cette question est ambiguë, vague, incomplète, trop large ou rhétorique et ne peut être raisonnablement répondu dans sa forme actuelle. Pour obtenir de l'aide pour clarifier cette question afin qu'elle puisse être rouverte, visitez le centre d'aide...

114
NSDefaultRunLoopMode et NSRunLoopCommonModes

Chaque fois que j'essaye de télécharger un gros fichier derrière UIScrollView, MPMapViewou quelque chose du genre, le processus de téléchargement s'arrête dès que je touche l'écran de l'iPhone. Heureusement, un article de blog génial de Jörn suggère une option alternative, en utilisant...