Java - строго типизированный объектно-ориентрированый язык программирывания общего назначения
функциональное программирывание - создание программ, в котором процесс вычесления трактуется как вычисление функци. другими словам, программирывние все строится на использовании функций. пример: наши программы на python и JavaScript.
ООП - методология программирывания, которая основана на прелставлении программы в виде совокупности объектов. каждый из объектов является экземпляром определенного класса. классы образуют иерархию наследования.
Основные понятия : наследование, инкапсуляция, полиморфизм.
объект это сущность программирывание, обладающая состоянием, поведением, имеющая свойства и МЕТОДЫ.
пример ообъекта:
human {
age:12,
name: "ваня"
height : 150
weight: 40
}
класс модель для создания объектов определеного типа, описывающая их структуру и определяющая алгоритмы для работы с объектами класс - модель для создания объекта.