Зачем объявлять неизменный класс final в Java?

Я прочитал это, чтобы сделатьнеизменный класс в Java мы должны сделать следующее,

Do not provide any setters Mark all fields as private Make the class final

Почему необходим шаг 3? Почему я должен отметить классfinal?

Ответы на вопрос(10)

Ваш ответ на вопрос