Python zajęcia 10

Python zajęcia 10
Photo by Tai Bui / Unsplash

⚙️PowerShell to nowocześniejsze narzędzie stworzone przez Microsoft do automatyzacji zadań i zarządzania systemem

🖥️ CMD (Wiersz polecenia)

🧱 Klasa w Pythonie to szablon, według którego tworzymy obiekty. Łączy dane (atrybuty) i działania (metody), które obiekt może wykonywać. Klasy są podstawą programowania obiektowego

🧠 Programowanie obiektowe (OOP, ang. Object-Oriented Programming) to sposób pisania kodu, w którym dane i funkcje są łączone w obiekty

Programiści jako językoznawcy kodu

📌 Czasowniki w kodzie = funkcje = słowo kluczowe def

📌  Rzeczowniki w kodzie = klasy i obiekty = słowo kluczowe class

🧱W Pythonie klasę deklaruje się za pomocą słowa kluczowego class – zawsze pisane małą literą. Natomiast nazwa klasy powinna zaczynać się dużą literą

📌 “Konstruktor” – specjalna metoda __init__, która uruchamia się przy tworzeniu obiektu

🧠 .self to odniesienie do bieżącego obiektu klasy. self.coś przechowuje dane lub metody w obiekcie.

🧬 Dziedziczenie pozwala jednej klasie przejąć cechy i zachowania innej klasy

class Gracz:
    def __init__(self, imie : str, hp : int = 100, mana: int = 100, wytrzymalosc: int = 100) -> None:
        self.imie = imie
        self.hp = hp
        self.mana = mana
        self.wytrzymalosc = wytrzymalosc

class Mag(Gracz):
    def __init__(self, imie : str, hp : int = 50, mana: int = 200)-> None:
        super().__init__(imie=imie, hp=hp, mana=mana)