Necital som diskusiu ale len kratko:
Triedy (class) su sablony pre objekty, a objekty je najlepsie robit tak, aby popisovali nejaky objekt z reality (samozrejme nie je to nutne, ale program je potom logickejsi), alebo nejaky celok, a v tej triede definujes nejake vlastnosti (premenne) objektu a nejake metody (operacie) ktore s tym objektom sa daju robit. Napr. trieda pre objekty typu "autobus", ak robis nejaky zoznam autobusov, tak ako vlastnosti autobusu v nej moze byt definovana napr. farba autobusu alebo cislo linky na ktoru je prave ten autobus nasadeny apod., a metody podla toho co to je za program, co potrebujes s autobusom v tom programe robit, ak potrebujes zmenit cislo linky tak si urobis metodu ZmenCisloLinky(int linka) apod., tu fciu si daefinujes v triede autobus.
Zdrojaky programu su potom "logickejsie" ptz. informacie o autobuse a aj vsetko co sa da s nim robit su uzavrete v triede autobus, a ine data su zas v inych triedach tam kam patria.
Vyhoda je aj ta ze ak vytvoris novy objekt autobus, tak ma ten objekt hned aj svoje vlastne vlastnosti, oddelene od ostatnych objektov autobus ktore si uz v programe vytvoril.
Skus si dat vyhladat (google) nieco o objektovych modeloch, objektove modelovanie, co ja viem ci je o tom nejaky rozumny pokec na internete.
Su aj knihy (neviem zhlavy nazvy, nazvy budu typu myslime objektovo apod), daju sa kupit v predajniach s PC literaturou, alebo urcite existuju aj v knizniciach (technicke kniznice hlavne mam na mysli)...