Konstrukteur
#### **`Beispiel`**
```self
* Selbst ist in den Designspezifikationen von Python unverzichtbar. Es ist möglich, andere Schlüsselwörter als "self" für den Namen zu verwenden (zum Beispiel mich selbst), aber es ist üblich, self zu verwenden.
[Referenzseite](https://www.sejuku.net/blog/64106)
class Calc: def init(self, a): #Konstrukteur self.a = a
def add(self, b):
print(self.a + b)
def multiply(self, b):
print(self.a * b)
calc = Calc(10) calc.add(10) calc.multiply(10)
#### **`Ausführungsergebnis`**
```python
20
100
class Calc:
def __init__(self, a): #Konstrukteur
self.a = a
def add(self, b):
print(self.a + b)
def multiply(self, b):
print(self.a * b)
CalcExtends, eine Klasse, die von der Calc-Klasse erbt
class CalcExtends(Calc): #Inherit Calc
def subtract(self, b):
print(self.a - b)
def divide(self, b):
print(self.a / b)
calc_extends = CalcExtends(3)
calc_extends.add(4)
calc_extends.multiply(4)
calc_extends.subtract(4)
calc_extends.divide(4)
Ausführungsergebnis
7
12
-1
0.75
Recommended Posts