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.


22
Quel est le but du mot «moi»?
Quel est le but du selfmot en Python? Je comprends qu'il fait référence à l'objet spécifique créé à partir de cette classe, mais je ne vois pas pourquoi il doit explicitement être ajouté à chaque fonction en tant que paramètre. Pour illustrer, dans Ruby je peux faire ceci: class myClass …
1131 python  class  oop  self 



17
Quelle est la différence entre public, privé et protégé?
Quand et pourquoi devrais - je utiliser public, privateet les protectedfonctions et les variables dans une classe? Quelle est la différence entre eux? Exemples: // Public public $variable; public function doSomething() { // ... } // Private private $variable; private function doSomething() { // ... } // Protected protected $variable; …
989 php  oop  private  public  protected 





8
Comment trier une liste d'objets en fonction d'un attribut des objets?
J'ai une liste d'objets Python que j'aimerais trier par attribut des objets eux-mêmes. La liste ressemble à: >>> ut [<Tag: 128>, <Tag: 2008>, <Tag: <>, <Tag: actionscript>, <Tag: addresses>, <Tag: aes>, <Tag: ajax> ...] Chaque objet a un décompte: >>> ut[1].count 1L J'ai besoin de trier la liste par nombre …
804 python  list  sorting  oop  count 

18
Que font __init__ et self sur Python?
J'apprends le langage de programmation Python et je suis tombé sur quelque chose que je ne comprends pas complètement. Dans une méthode comme: def method(self, blah): def __init__(?): .... .... Que fait self-il? Qu'est-ce que c'est? Est-ce obligatoire? Que fait la __init__méthode? Pourquoi est-ce nécessaire? (etc.) Je pense que ce …
796 python  oop  self 


30
Interface vs classe de base
Quand dois-je utiliser une interface et quand dois-je utiliser une classe de base? Doit-il toujours s'agir d'une interface si je ne souhaite pas réellement définir une implémentation de base des méthodes? Si j'ai un cours pour chiens et chats. Pourquoi voudrais-je implémenter IPet au lieu de PetBase? Je peux comprendre …



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.