Есть класс User. От него наследуется класс Friend и больше ничего в нем нет, то есть: public class Friend extends User { } Я решил, что так "красивее", в частности, когда метод getFriends возвращает не List, а List. Применяется ли такой подход на практике? Хотелось бы также узнать применяется ли это в моделях, в частности. То есть, в классах, где лежат данные и их геттеры/сеттеры
Ответ Да, когда это необходимо, например в исключениях: class MathException extends Exception{} class OverflowException extends MathException{} class DivByZeroException extends MathException{} или где активно используется reflection.