Super mega, że powiedział pan o tych polach statycznych, dotychczas jakoś miałem problem jak to działa itp. Ja to rozumiem na zasadzie takiej gry GTA Online, że gdyby było statycznie i ja bym miał np takiego poloneza (wiem, że w GTA nie ma ale na potrzeby komentarza wyobraźmy sobie, że jest XD) i wjechałbym do tunningu zmieniając kolor tego poloneza z czerwonego, na zielony. To nagle każdy w całej grze miałby poloneza w kolorze zielony i np ktoś by jechał i nagle by jego polonez zmienił kolor (Zabieg może i śmieszny jeżeli chodzi o grę, jednak pewnie w innych projektach by coś psuł). P.S. Super Pan tłumaczy, a Pana podejście powoduje że te poradniki szybko mijają (czasami oglądając kogoś, już mi się po prostu nie chciało, a u Pana jest to bardzo fajnie po prowadzone :) )
Wcześniej te selfy to była czarna magia, nie wiedziałem gdzie i po co się to daje, kiedy przed a kiedy po. Ale jakoś po Twoich filmach to wszystko mi się wydało banalnie proste. Dzięki, odwalasz super robotę!
Dobre tłumaczenie, od strony błędów i pułapek. No i super, że jest to na intuicyjnych przykładach, więc odchodzi jeden level abstrakcji myślenia, który w przypadku rozumienia nowych rzeczy jest na wagę złota.
1:40 - dla mnie osobiście to wsio lala, bo klas uczyłem się jako tako przy pygame, a Twoje filmiki przerabiam, żeby to sobie ułożyć teoretycznie ;) ale w zasadzie imho to wszystko jedno, czy najpierw powiemy o tym, że obiekt może coś potrafić(metody), albo jakiś być(pola) :) obie rzeczy są tak samo istotne w obiektowości :D
Trolejbusy u nas w Gdyni mają wszystkie wspólne zasilanie. 🙂 Elektrony mogą się też tak zachowywać, że są w kilku miejscach na raz, No, i wiadomo, pieniądze publiczne też - mogą być zarazem w kasie gminy i kieszeni wójta.
Super filmy dot. OOP! Dzięki za wyłożenie tematu czytelnie! W tym przypadku spalanie mogłoby być statyczne z tego co rozumiem, tak żeby nikt nie nadpisał - zakładając, ze silniki w Poldkach takie same! 😅
Doczepię się, bo ja to lubię wszystko zrozumieć 🙂 Czy w przykładzie z poldkami akurat zmienna spalanie_na_100 nie mogłaby być zmienną statyczną? Zakładam że to, w tym przykładzie, dane producenta, zatem wg normy fabrycznej każdy samochód z danym silnikiem spala tyle samo... I jeśli tak, to jak się do niej wtedy odwołać? Bez self?
Nie byłoby możliwości zmiany spalania np. po wymianie silnika:) jeżeli produkowałbyś nowe inne, a tak możesz przy tworzeniu obiektu modyfikować, gdy np. w testach wypadłoby, że spala mniej:)
Ni i wiesz starałem się odwzorować rzeczywistość a jednak jest tak ze każde auto ma swoje bebechy No i prawda jest taka ze świat nie jest idealny i każdy może palić troszkę inaczej
dobrze wytłumaczone. Widziałem inny tut z tego tematu i nie mogłem skumać czemu pisze się self.kolor = kolor, a tu wszystko wytłumaczone. Kontynuuj filmy, bo robisz to dobrze
@@getitjob PEP8 wyszedł 20 lat temu i to tylko niedoskonała propozycja. Cokolwiek by nie napisać jako pierwszy parametr metody w klasie (np. d…) ma to takie samo znaczenie językowe. Zawarte także tam preferowanie spacji mnie osobiście irytuje, można w końcu w nagłówku pliku ująć ilu spacjom odpowiada tab podobnie jak się robi z coding/decoding i kto lubi pisać z tabami będzie zadowolony i ten, kto lubi spacje… Sztuczne forsowanie jedynej słusznej formy jest słabe i hamuje postęp, który jest napędzany raczej odmiennym myśleniem niż powielaniem schematów. Jeśli zabronimy programistom pewnej dozy dowolności, zabijamy poczucie indywidualności i pęd ku kreatywności.
@@LordBlick Ale Ty mi się podobasz XD Wróciłem sprawdzić co tam u Adam, paCZe, a tu ten od GTK... Wracając do tematu, to self mógłby być ref lub id bo to nic innego jak referencja do obiektu, która ma swój numer id ;) Taki fajny kod mam, ale u Adam wszystko co z linkami leci do /dev/null