Казалось, что этот вопрос следовало задавать раньше, но поиск не нашел ничего.
Я всегда задавался вопросом, что заставляет нас вкладывать каждый бит кода в класс или интерфейс. Я, кажется, помню, что есть некоторые преимущества, требующие функции main()
, такой как C, но ничего для классов. Такие языки, как Python, в некотором роде еще более объектно ориентированы, чем Java, поскольку у них нет примитивов, но вы можете размещать код везде, где хотите.
Является ли это своего рода "неправильной интерпретацией" ООП? В конце концов, вы можете написать процедурный код, как в C, и поместить его внутри класса, но он не будет ориентирован на объекты.