I Python, objekter og klasser er grunnleggende konsepter for objektorientert programmering(OOP). Objektorientert programmering lar deg lage objekter med sine egne attributter og metoder, noe som gjør kodeorganisering tydelig og vedlikeholdbar.
Definere en klasse i Python
- For å definere en ny klasse, bruk nøkkelordet
class
, etterfulgt av navnet på klassen(begynner vanligvis med en stor bokstav). - Inne i klassen kan du definere attributter(variabler) og metoder(funksjoner) som objekter i klassen skal ha.
Lage objekter fra en klasse
- For å lage et objekt fra en klasse, bruk syntaksen
class_name()
. - Dette vil initialisere et nytt objekt basert på den definerte klassen.
Eksempel: Her er et enkelt eksempel på hvordan du definerer en klasse og lager objekter 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 definerte vi Person
klassen med to attributter name
og age
, sammen med en metode say_hello()
. Deretter opprettet vi to objekter person1
og person2
fra Person
klassen og kalte say_hello()
metoden for hvert objekt for å vise informasjonen deres.