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

Какие технические инструменты ООП выражены в коде

В Java ООП выражается через:

  1. Классы и объекты - базовые строительные блоки:
java
class Car {
    String model;
}
Car bmw = new Car();
  1. Инкапсуляция - сокрытие данных через private поля и public методы:
java
class BankAccount {
    private double balance;
    public void deposit(double amount) {
        balance += amount;
    }
}
  1. Наследование - extends для создания иерархий:
java
class Animal {}
class Dog extends Animal {}
  1. Полиморфизм - переопределение методов и интерфейсы:
java
interface Shape {
    void draw();
}
class Circle implements Shape {
    @Override
    public void draw() {
        System.out.println("Drawing circle");
    }
}
  1. Абстракция - abstract классы/методы:
java
abstract class Vehicle {
    abstract void move();
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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