Czym jest programowanie obiektowe

Koncepcje paradygmatów programowania

Eleanor Thomas

Senior Data Analytics Engineer

Czym jest programowanie obiektowe

  • Programowanie obiektowe: styl programowania oparty na „obiektach"
  • Obiekty: podstawowa jednostka programowania obiektowego, może zawierać dane i kod

Programowanie obiektowe

Koncepcje paradygmatów programowania

Czym są klasy?

  • Klasy: kategorie obiektów zawierające wspólną funkcjonalność i informacje dla wszystkich obiektów danej klasy
  • Klasy i obiekty nie są procesami jak funkcje, ale mogą zawierać informacje o procesach

Programowanie obiektowe

Koncepcje paradygmatów programowania

Klasy a obiekty

Klasy

  • Ogólna kategoria obiektów
  • Obejmuje wiele możliwych egzemplarzy danej klasy

Obiekty

  • Konkretny egzemplarz danej klasy
  • Odzwierciedla cechy wspólne wszystkich obiektów klasy oraz indywidualne właściwości

Grupa psów

Pies z identyfikatorem

Koncepcje paradygmatów programowania

Programowanie obiektowe w Pythonie

class Dog():

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

Wynik:

Arf!
Koncepcje paradygmatów programowania

Czas na ćwiczenia!

Koncepcje paradygmatów programowania

Preparing Video For Download...