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.
Quelle est la différence entre une méthode de classe et une méthode d'instance? Les méthodes d'instance sont-elles les accesseurs (getters et setters) tandis que les méthodes de classe sont à peu près tout le reste?
Pourquoi C # a-t-il été conçu de cette façon? Si je comprends bien, une interface ne décrit que le comportement, et sert à décrire une obligation contractuelle pour les classes implémentant l'interface que certains comportements sont mis en œuvre. Si les classes souhaitent implémenter ce comportement dans une méthode partagée, …
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 …
Cette question a déjà été posée dans le cadre de C # /. Net . Maintenant, j'aimerais apprendre les différences entre une structure et une classe en C ++. Veuillez discuter des différences techniques ainsi que des raisons de choisir l'une ou l'autre dans la conception OO. Je vais commencer …
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, …
Cela peut être une question générique de POO. Je voulais faire une comparaison générique entre une interface et une classe abstraite sur la base de leur utilisation. Quand voudrait-on utiliser une interface et quand voudrait-on utiliser une classe abstraite ?
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 …
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 …
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 …
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?
Veuillez expliquer quand utiliser un PHP interfaceet quand utiliser un abstract class? Comment puis-je changer mon entrée abstract classen un interface?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.