Obiekt Samochod ma metodę spalanie. Jak ją WYWOŁAĆ?
Źle.
kolor to właściwość, a brak nawiasów = brak wywołania.Źle. Brak nawiasów = odwołanie do właściwości, nie wywołanie.
Źle. To wywołanie obiektu jak funkcji, bez metody.
Dobrze. Kropka + nazwa metody + nawiasy
().Metodę obiektu wywołuje się przez nazwę obiektu, kropkę, nazwę metody i NAWIASY:
Samochod.spalanie(). Nawiasy oznaczają wykonanie metody (i miejsce na ewentualne argumenty). Dlatego poprawne jest Samochod.spalanie().Pozostałe zapisy nie wywołają metody.
Samochod.kolor odczytuje WŁAŚCIWOŚĆ, a nie metodę. Samochod.spalanie_na100 sięga nieistniejącej nazwy i bez nawiasów. Samochod() próbuje wywołać sam obiekt jak funkcję. Metodę uruchamia Samochod.spalanie().