Встречается на собеседованиях • сегодня

Что такое принципы ООП

Основные принципы ООП (объектно-ориентированного программирования):

  1. Инкапсуляция - сокрытие внутренней реализации и предоставление публичного интерфейса.
    Пример:
    java
    class BankAccount {
        private double balance;
        
        public void deposit(double amount) {
            balance += amount;
        }
    }
  1. Наследование - создание новых классов на основе существующих.

    java
    class Animal {}
    class Dog extends Animal {}
  2. Полиморфизм - возможность объектов с одинаковым интерфейсом иметь разную реализацию.

    java
    interface Shape {
        void draw();
    }
    class Circle implements Shape {
        public void draw() { /* рисуем круг */ }
    }
  3. Абстракция - выделение ключевых характеристик объекта, игнорируя несущественные детали.

    java
    abstract class Vehicle {
        abstract void move();
    }

Эти принципы помогают создавать гибкие, масштабируемые и поддерживаемые системы.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы