Mógłby mi ktoś wyjaśnić jaka jest tak na prawdę różnica między statyczną funkcją klasy a zwykłą funkcją składową klasy? Jedyną przydatną opcją w statycznych metodach według mnie jest to że można je wywoływać jeszcze przed stworzeniem jakiegokolwiek obiektu danej klasy, i na tym plusy chyba się kończą. Pomijając tego plusa to równie dobrze metoda statyczna mogłaby być zwykłą metodą i wszystko pięknie by działało. Do czego tak konkretnie używa się tych statycznych metod?
Druga sprawa: w jaki sposób w funkcjach statycznych odwoływać się do normalnych niestatycznych składowych?
Odbiegając trochę od tematu funkcji, ale nadal będąc przy statycznych obiektach w klasach. Grębosz napisał:
"Typ składnika statycznego nie jest wzbogacony o nazwę klasy. To znaczy jego typ jest taki, jakby został zdefiniowany jako zwykła zmienna globalna."
Jakie to ma w ogóle znaczenie, tego nawet się nie obserwuje w programie?