Commit d6a7491f by Patryk Czarnik

klasy2 - prosta klasa Osoba

parent 8ba5f6e9
...@@ -11,6 +11,7 @@ a = Osoba('Ala', 'Kowalska') ...@@ -11,6 +11,7 @@ a = Osoba('Ala', 'Kowalska')
b = Osoba('Basia', 'Malinowska') b = Osoba('Basia', 'Malinowska')
print(a, b) print(a, b)
print('Obiekty są typu', type(a))
print() print()
print('Pierwsza osoba to', a.imie, a.nazwisko) print('Pierwsza osoba to', a.imie, a.nazwisko)
......
# Tu mamy "normalne klasy", bez żadnych sztuczek technicznych.
class Osoba:
def __init__(self, imie, nazwisko, wiek):
self.imie = imie
self.nazwisko = nazwisko
self.wiek = wiek
def __str__(self):
return f'{self.imie} {self.nazwisko} ({self.wiek} lat)'
# W tym przykładzie używamy klasy od razu w tym samym pliku,
# ale w praktyce częściej w jednym pliku definiuje się klasę, a w innym importuje i korzysta.
a = Osoba('Ala', 'Kowalska', 30)
b = Osoba(imie='Bartek', nazwisko='Malinowski', wiek=15)
print(a)
print(b)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment