Cześć,
Mam bardzo podstawowy problem ze zrozumieniem pewnej kwestii w javie. Do tej pory działałem w C++, myślę, że jak na amatora idzie całkiem ok. Jednak myśląc o rzeczach, które chciałbym robić w odległej przyszłości stwierdziłem, że czas na JAVE.
Nie rozumiem jak i dlaczego wszystko w javie jest oparte na klasach. W C++ tworzymy przykładowy projekt, nadajemy mu nazwę i piszemy w Mainie co trzeba (pomijam kwestię rozdzielenia plików na osobne dla klas itp. ) Czemu w javie jak tworzymy projekt musi mieć nazwę klasy. Dlaczego każdy przykład w internecie nawet kilku linii kodu jest tworzony w klasach?
Napomnę tylko, że w C++ z OOP idzie mi dobrze, mam drobne problemy z polimorfizmem jeszcze, ale generalnie nie jest źle. Jeśli, ktoś mógłby mi to wytłumaczyć jak to pojąć i zacząć stosować, będę ogromnie wdzięczny.