Praktiska steg:
- Definiera en klass: Använd nyckelordet
class
följt av klassnamnet, t.ex. class Person:
.
- Skapa objekt: Använd klassnamnet för att skapa nya objekt, t.ex.
person1 = Person()
.
- Tilldela instansvariabler: Använd punktnotation för att tilldela egenskaper till objekt, t.ex.
person1.age = 25
.
- Använd klassmetoder: Definiera metoder i klassen och använd dem på objekt, t.ex.
person1.get_name()
för att hämta ett namn.
- Använd arv: Skapa underklasser som ärver från basklasser för att dela egenskaper och beteenden, t.ex.
class Student(Person):
.
Nyckelbegrepp:
- Python-klasser: Mallar som definierar objekts egenskaper och beteenden.
- Objekt: Instanser av klasser med specifika egenskaper och beteenden.
- Klassmetoder: Funktioner som implementerar klassens beteende.
- Instansvariabler: Egenskaper som tillhör ett visst objekt.
- Arv: Mekanism för att skapa nya klasser genom att ärva egenskaper från befintliga klasser.
Python-exempel:
# Definiera en Person-klass
class Person:
def __init__(self, name):
self.name = name
# Skapa ett Person-objekt
person1 = Person("John Smith")
# Tilldela en instansvariabel
person1.age = 25
# Använd en klassmetod
print(person1.get_name()) # Skriver ut "John Smith"