I Python, objekter og klasser er grundlæggende begreber i objektorienteret programmering(OOP). Objektorienteret programmering giver dig mulighed for at oprette objekter med deres egne attributter og metoder, hvilket gør kodeorganisering overskuelig og vedligeholdelig.
Definer en klasse i Python
- For at definere en ny klasse skal du bruge nøgleordet
class
efterfulgt af navnet på klassen(normalt begyndende med et stort bogstav). - Inde i klassen kan du definere attributter(variabler) og metoder(funktioner), som objekter i klassen vil have.
Oprettelse af objekter fra en klasse
- For at oprette et objekt fra en klasse skal du bruge syntaksen
class_name()
. - Dette vil initialisere et nyt objekt baseret på den definerede klasse.
Eksempel: Her er et simpelt eksempel på, hvordan man definerer en klasse og opretter objekter ud fra den:
# Define the class Person
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def say_hello(self):
print(f"Hello, my name is {self.name} and I am {self.age} years old.")
# Create objects(instances) from the class Person
person1 = Person("John", 30)
person2 = Person("Alice", 25)
# Call the say_hello method from the objects
person1.say_hello() # Output: Hello, my name is John and I am 30 years old.
person2.say_hello() # Output: Hello, my name is Alice and I am 25 years old.
I eksemplet ovenfor definerede vi Person
klassen med to attributter name
og age
, sammen med en metode say_hello()
. Derefter oprettede vi to objekter person1
og person2
fra Person
klassen og kaldte say_hello()
metoden for hvert objekt for at vise deres information.