ООП (объектно-ориентированное программирование) является одним из основных подходов программирования в современном мире. ООП базируется на нескольких принципах, которые помогают создавать более структурированный, гибкий и легко поддерживаемый код. В этой статье мы подробно рассмотрим основные принципы ООП и приведем примеры кода на Java. 1. Инкапсуляция Инкапсуляция означает скрытие внутренней реализации объекта от пользователя. Данные и функции, связанные с объектом, объединяются в единую единицу и защищаются от прямого доступа. Для взаимодействия с объектом используются методы и свойства, доступ к которым контролируется классом. Например, в следующем примере кода класс Person инкапсулирует свойства имени и возраста: public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age