Тупость, половина не разъясняется, даже нет, 75% не разъясняется и ещё "Новый способ вывода методов" убило, вы хоть бы пояснили в каких случаях так вызывается метод и зачем это нужно...
И ещё аффтар: По общепринятым правилам названия классов пишется с большой буквы (последующие в нижнем регистре).
По общепринятым правилам имена классов ООП начинаются с прописной буквы, а все слова в именах методов, кроме первого, начинаются с прописных букв (первое слово начинается со строчной буквы).
Хотя нах нам нужны правила? Будем писать гк и названия классов писать капсом.