I Python är objekt och klasser grundläggande begrepp för objektorienterad programmering(OOP). Objektorienterad programmering låter dig skapa objekt med sina egna attribut och metoder, vilket gör kodorganisationen tydlig och underhållbar.
Definiera en klass i Python
- För att definiera en ny klass, använd
class
nyckelordet, följt av namnet på klassen(som vanligtvis börjar med en stor bokstav). - Inuti klassen kan du definiera attribut(variabler) och metoder(funktioner) som objekt i klassen kommer att ha.
Skapa objekt från en klass
- För att skapa ett objekt från en klass, använd syntaxen
class_name()
. - Detta kommer att initiera ett nytt objekt baserat på den definierade klassen.
Exempel: Här är ett enkelt exempel på hur man definierar en klass och skapar objekt från 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 exemplet ovan definierade vi Person
klassen med två attribut name
och age
, tillsammans med en metod say_hello()
. Sedan skapade vi två objekt person1
och person2
från Person
klassen och anropade say_hello()
metoden för varje objekt för att visa deras information.