Vad är objektorienterad programmering

Programmeringsparadigm – grundläggande koncept

Eleanor Thomas

Senior Data Analytics Engineer

Vad är objektorienterad programmering

  • Objektorienterad programmering: programmeringsstil organiserad kring "objekt"
  • Objekt: grundläggande enhet inom objektorienterad programmering, kan innehålla data och kod

Objektorienterad programmering

Programmeringsparadigm – grundläggande koncept

Vad är klasser?

  • Klasser: kategorier av objekt som delar funktionalitet och information mellan alla objekt i klassen
  • Varken klasser eller objekt är processer som funktioner, men kan innehålla information om processer

Objektorienterad programmering

Programmeringsparadigm – grundläggande koncept

Klasser kontra objekt

Klasser

  • Allmän kategori av objekt
  • Rymmer många möjliga exempel av klassen

Objekt

  • Ett specifikt exempel på en viss klass
  • Återspeglar gemensamma egenskaper hos alla i klassen samt individuella kännetecken

Grupp av hundar

Hund med namnbricka

Programmeringsparadigm – grundläggande koncept

Objektorienterad programmering i Python

class Dog():

def __init__(self, name): self.name = name
def bark(self): print("Arf!")
lacy = Dog("Lacy")
lacy.bark()

Utdata:

Arf!
Programmeringsparadigm – grundläggande koncept

Nu kör vi en övning!

Programmeringsparadigm – grundläggande koncept

Preparing Video For Download...