@@Swicz7077 Mowi to osoba zaczynajaca nauke, a wiec nie traktuj tej informacji jako pewnik. A wiec, sensem uzywania static np w Gamedevie moze byc HP przeciwnika. HP przeciwnika jest zmienna ktora wszedzie powinna wynosic tyle samo, to znaczy, w kazdej czesci naszego kodu HP przeciwnika powinno byc jednakowe. Statyczna zmienna HP przeciwnika umozliwi nam osiagniecie tego w najprostszy sposob poniewaz bedziemy zawsze odwolywac sie do tej zmiennej a nie do obiektu klasy z tą zmienna. Tak na to patrze aczkolwiek nie jestem "profesjonalista"
Skoro w klasie niestatycznej możemy deklarować zmienne i metody statyczne. To nie lepiej cały czas tworzyć takie klasy niestatyczne? Jest jakiś zysk pod względem optymalizacji jeśli korzystamy z klas statcznych?
Na pewno nie popełnisz błędu, np. zapominając dodać do metody jednego słówka static + korzyść przy korzystaniu z takich klas, bo możesz próbować instancjonować taką klasę, ale ona samo na to nie pozwala, aby nie tworzyć "pustej" samej siebie ;)
Nie do konca w takim razie rozumiem po co są te klasy statyczne skoro skladowe statyczne mozemy umiescic rowniez w klasie niestatycznej? Nawet w przykladzie, ktory dales klasy Math, dlaczego ona jest statyczna skoro wystarczyloby stworzyc zwykla klase niestatyczna i kazdej metodzie wewnatrz tej klasy przypisac slowo kluczowe static. Albo nie rozumiem idei tworzenia klas statycznych albo programisci zrobili niepotrzebna redundancje
Nie mamy możliwości instancjonowania takiej klasy, co już ma sens, bo po co by nam tako obekt by był potrzebny? I przed tym się zabezpieczamy, w Javie z kolei tak nie możemy zrobić jeżeli się nie mylę no i tam już idzie zdobić instancję "pustej" klasy ;)
super odcinek, fajny pomysl z pokazaniem klasy Math w kontekscie omawianego zagadnienia.
Jesteś NAJLEPSZY!!! W końcu zrozumiałem klasy!!! Dziękuję Ci !!!
Najlepsza seria ever. ☺
Bardzo dobrze jest to wytłumaczone. Bałem sie ze tego nie zrozumiem ale jednak wszystko jak w najlepszym porzadku :)
Bardzo przejrzyście i czytelnie omówiony temat 👍
Zrób proszę poradnik dla Unity. Zastosowanie tego wszystkiego co znajduje się w tym kursie itd.
Dobry pomysl bo narazie nie wiem po co trzeba tworzyc static skoro mozna to zrobic w nonstatic
@@Swicz7077 Mowi to osoba zaczynajaca nauke, a wiec nie traktuj tej informacji jako pewnik. A wiec, sensem uzywania static np w Gamedevie moze byc HP przeciwnika. HP przeciwnika jest zmienna ktora wszedzie powinna wynosic tyle samo, to znaczy, w kazdej czesci naszego kodu HP przeciwnika powinno byc jednakowe. Statyczna zmienna HP przeciwnika umozliwi nam osiagniecie tego w najprostszy sposob poniewaz bedziemy zawsze odwolywac sie do tej zmiennej a nie do obiektu klasy z tą zmienna. Tak na to patrze aczkolwiek nie jestem "profesjonalista"
chłop jest najlepszy.
Zapraszam do skorzystania z pełnej "ścieżki programisty C#":
strefakursow.pl/sciezki_kariery/net_developer.html?ref=87991
13:20 wartość bezwględną*
Cześć,
masz może jakieś zadanka którymi można utrwalić zdobytą dotychczas wiedzę?
Mam jedynie serię Polski SPOJ na kanale :)
👍
Po co w takim razie robić klasy statycznie skoro można w zwykłych zrobić statyczne elementy ?
Skoro w klasie niestatycznej możemy deklarować zmienne i metody statyczne. To nie lepiej cały czas tworzyć takie klasy niestatyczne?
Jest jakiś zysk pod względem optymalizacji jeśli korzystamy z klas statcznych?
Na pewno nie popełnisz błędu, np. zapominając dodać do metody jednego słówka static + korzyść przy korzystaniu z takich klas, bo możesz próbować instancjonować taką klasę, ale ona samo na to nie pozwala, aby nie tworzyć "pustej" samej siebie ;)
I myk! 170 Like
Nie do konca w takim razie rozumiem po co są te klasy statyczne skoro skladowe statyczne mozemy umiescic rowniez w klasie niestatycznej? Nawet w przykladzie, ktory dales klasy Math, dlaczego ona jest statyczna skoro wystarczyloby stworzyc zwykla klase niestatyczna i kazdej metodzie wewnatrz tej klasy przypisac slowo kluczowe static. Albo nie rozumiem idei tworzenia klas statycznych albo programisci zrobili niepotrzebna redundancje
Nie mamy możliwości instancjonowania takiej klasy, co już ma sens, bo po co by nam tako obekt by był potrzebny? I przed tym się zabezpieczamy, w Javie z kolei tak nie możemy zrobić jeżeli się nie mylę no i tam już idzie zdobić instancję "pustej" klasy ;)
@@KoW faktycznie jako zabezpieczenie ma to jakis sens. Dziekuje za wytlumaczenie
Wg mnie klasy statyczne się przydają dla czytelności kodu i żeby nie na brudzić w mainie np menu w klasie statycznej albo jakieś inne opcje :)
@@KoW a widzisz nie wspomniałeś o tym że nie można tworzyć takich obiektów :D
Fajnie, ale czemu gdy tworzy się klasę statyczną wszystkie obiekty w niej nie są automatycznie statyczne?
Pewnie dla świadomości czytających kod.
:)