Init
Say you define a class dog with instance attribute color.
Init. It is run as soon as an object of a class is instantiated. X myclass natuerlich kann die. In der klammer kommt als erstes argument immer self. Unsere katzen klasse ist schlanker geworden wobei wir noch keinen code gespart haben da.
Bauen wir unsere erste katze mit dem namen sammy die orange ist und 3 jahre alt. Die methode init wird aufgerufen sobald ein objekt einer klasse instanziiert wird. Data definiert eine klasse eine init methode ruft die klasseninstanziierung automatisch init fuer die neu erstellte klasseninstanz auf. The sole purpose of init is to initialize the values of instance members for the new object.
Dazu muessen wir kurz vorgreifen und uns ein objekt erstellen. Unserer methode init wird immer mit 2 unterstrichen am anfang und am ende geschrieben. Hier kommt ein wichtiges prinzip zum tragen dass klassen so stark macht. Instructions that are executed at time of object creation.
Und nun funktioniert das auch. Die methode kann dafuer benutzt werden ihr objekt auf irgendeine weise zu initialisieren. It is known as a constructor in object oriented concepts. To understand the meaning of classes we have to understand the built in init function.
Constructors are used to initialize the objects state. Wir stellen damit eine verbindung zwischen der elternklasse klasse von der kind erbt und kindklasse her. Init is a reseved method in python classes. The init method is similar to constructors in c and java.
This method called when an object is created from the class and it allow the class to initialize the attributes of a class. Using init to return a value implies that a program is using init to do something other than initialize the object. The init method is the constructor of a class. So kann in diesem beispiel eine neue initialisierte instanz durch folgendes bekommen werden.
All classes have a function called init which is always executed when the class is being initiated. Deshalb kann eine klasse eine spezielle methode namens init wie folgt definieren. Beachten sie die doppelten unterstriche sowohl am anfang als auch am ende des namens. Init is a special python method that is automatically called when memory is allocated for a new object.
Superinitrufname farbe alter dieses erst einmal ominoese super steht fuer superclass sprich oberklasse. Use the init function to assign values to object properties or other operations that are necessary to do when the object is being created. Like methods a constructor also contains collection of statementsie. Def initself rufname farbe alter.
The task of constructors is to initializeassign values to the data members of the class when an object of class is created.