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

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы