PYTHON Tutorial

klasser och objekt

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"