Ici, nous allons vous expliquer les bases des «classes» pour les débutants de Python. On suppose que le système Python3 est utilisé.
Utilisez class
lors de la création d'une classe.
class_1.py
class Human:
name = 'Yukiya'
def say_hello():
return 'Bonjour.'
print(Human.name)
print(Human.say_hello())
Vous pouvez créer une classe comme décrit ci-dessus, mais avec cette méthode d'écriture, vous ne pouvez pas créer une instance autre que "Yukiya" pour name
.
Utilisez __init__
pour vous permettre de définir librement le nom
plus tard.
Le premier argument est «soi».
class_2.py
class Human:
def __init__(self, n):
self.name = n
def say_hello(self):
return 'Bonjour,' + self.name + 'est.'
yukiya = Human('Yukiya')
takada = Human('Au plus')
print(yukiya.name)
print(yukiya.say_hello())
print(takada.name)
print(takada.say_hello())
"Héritage" consiste à créer une "classe enfant" avec des fonctions supplémentaires basées sur une "classe parent" existante.
class_3.py
class Human:
def say_hello(self):
return 'Hello'
class Japanese(Human):
def say_konnichiwa(self):
return 'Bonjour.'
yukiya = Japanese()
print(yukiya.say_hello()) #Vous pouvez également utiliser les méthodes de la classe Human.
print(yukiya.say_konnichiwa())
Ici, j'ai expliqué les bases des «classes» en Python. C'est une idée nécessaire pour l'orientation de l'objet, alors assurez-vous de la comprendre.
Recommended Posts