Python , zoals de meeste programmeertalen , bevat de syntaxis nodig zijn om het ontwerp klassen en gebruiksvoorwerpen . De voordelen van objectgeoriënteerdprogrammeren ( zoals inkapseling en hergebruik van code ) hetzelfde in Python als in andere talen . Omdat Python fungeert al als een uitstekende scripting langage voor het web , het brengt een flexibele en intuïtieve Object Oriented syntax voor webontwikkelaars om te profiteren van . Wat je nodig hebt Python Interpreter Text Editor Toon Meer Aanwijzingen 1 Definieer een klasse . Klassen in Python worden gedeclareerd met het gereserveerde woord class . De code klasse ExampleClass : definieert een klasse " ExampleClass , " en alle code in dit blok zullen verwijzen naar deze klasse . Als onderdeel van het definiëren van de klasse , moet de programmeur ook bepalen hoe de " init " methode def _init_ (zelf , nummer ) : . Deze functie is vergelijkbaar ( hoewel niet gelijk aan ) de " constructor " klasse in andere talen ( zoals C + + ) . Deze methode wordt automatisch uitgevoerd wanneer een instantie van een klasse wordt gemaakt . Kopen van 2 Stel de " init " -methode . De " init " methode moet code om te draaien . Gebruik dit voorbeeld code na " init " : self.count = aantal afdruk self.count het 'zelf' waarde in het " init " methode verwijst naar de klasse zelf . Wanneer een klasse wordt geïnstantieerd in een object , het heeft een speciale verwijzing naar zichzelf (zelf ) . Elke methode in een klasse moet hebben 'zelf' als zijn eerste parameter . In dit voorbeeld , zal deze code ( ingesteld na de " init " -methode ) variabele " telling " van de klasse van de waarde van de "nummer " te geven . Het zal dan print de telling objecten. 3 Instantiëren de klas . Sla het bestand op als " example.py " , en vervolgens een nieuw tekstdocument te openen . Aan het begin van het nieuwe document in te voeren import voorbeeld die zal leiden in de " ExampleClass " van het vorige bestand . Nu , instantiëren de klas met een initiële waarde : i = example.exampleClass ( 5 ) j = example.exampleClass ( 6 ) op Dit moet uitprinten de nummers 5 en zes , respectievelijk .
|