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

Какие ООП возможности предоставляет Java

Java поддерживает 4 основных принципа ООП:

  1. Инкапсуляция - скрытие внутренней реализации за интерфейсом. Пример:
java
public class Person {
    private String name; // private поле
    
    public String getName() { // публичный геттер
        return name;
    }
}
  1. Наследование - возможность создавать иерархии классов:
java
class Animal {}
class Dog extends Animal {} // Dog наследует Animal
  1. Полиморфизм - один интерфейс, множество реализаций:
java
Animal animal = new Dog(); // полиморфизм через наследование
animal.makeSound(); // вызов переопределенного метода
  1. Абстракция - выделение существенных характеристик:
java
abstract class Shape {
    abstract void draw(); // абстрактный метод
}

Также Java поддерживает:

  • Интерфейсы (множественное наследование)
  • Перегрузку методов
  • Переопределение методов
  • Классы-обертки для примитивов
  • Обобщения (Generics)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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