Как понять суть программирования (подробнее в содержании)?
Нет, вам программирование не подходит.
Как понять подходит или нет? Вам код писать нравится? А так зайдите на youtube введите Java уроки и посмотрите как пишут. Классы и вообще все ООП принято описывать в UML диограммах, поищите в гугле)