Questions marquées «oop»

La programmation orientée objet est un paradigme de programmation utilisant des «objets»: des structures de données composées de champs de données et de méthodes ainsi que leurs interactions.



21
Que fait le mot clé "statique" dans une classe?
Pour être précis, j'essayais ce code: package hello; public class Hello { Clock clock = new Clock(); public static void main(String args[]) { clock.sayTime(); } } Mais cela a donné l'erreur Impossible d'accéder au champ non statique dans la méthode statique principale J'ai donc changé la déclaration de clockceci: static …


15
Faut-il @Overrider l'implémentation d'une méthode d'interface?
Une méthode qui implémente une méthode d'interface doit-elle être annotée @Override? Le javadoc de l' Overrideannotation dit: Indique qu'une déclaration de méthode est destinée à remplacer une déclaration de méthode dans une superclasse. Si une méthode est annotée avec ce type d'annotation mais ne remplace pas une méthode de superclasse, …




6
Expliquer '__enter__' et '__exit__' de Python
J'ai vu ça dans le code de quelqu'un. Qu'est-ce que ça veut dire? def __enter__(self): return self def __exit__(self, type, value, tb): self.stream.close() from __future__ import with_statement#for python2.5 class a(object): def __enter__(self): print 'sss' return 'sss111' def __exit__(self ,type, value, traceback): print 'ok' return False with a() as s: print …

30
Quand devriez-vous utiliser «ami» en C ++?
J'ai lu la FAQ C ++ et j'étais curieux de la frienddéclaration. Personnellement, je ne l'ai jamais utilisé, mais je suis intéressé à explorer la langue. Quel est un bon exemple d'utilisation friend? En lisant la FAQ un peu plus longtemps, j'aime l'idée de la << >>surcharge de l' opérateur …
354 c++  oop  encapsulation  friend 


21
Polymorphisme vs Surcharge vs Surcharge
En termes de Java, quand quelqu'un demande: qu'est-ce que le polymorphisme? Serait en surcharge ou outrepasser serait-il une réponse acceptable? Je pense qu'il y a un peu plus que cela. SI vous aviez une classe de base abstraite qui définissait une méthode sans implémentation et que vous définissiez cette méthode …

8
Utilisation de alloc init au lieu de new
En apprenant Objective-C et en lisant un exemple de code, je remarque que les objets sont généralement créés à l'aide de cette méthode: SomeObject *myObject = [[SomeObject alloc] init]; au lieu de: SomeObject *myObject = [SomeObject new]; Y a-t-il une raison à cela, car j'ai lu qu'ils sont équivalents?
344 objective-c  oop 



En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.