В чём отличие final, finally, finalize?​

Скорее проще перечислить что есть у них общего… а это только корень final и то что они являются зарезервированными словами в Java.
final — модификатор, применяющийся к классам, методам, переменным. В общем своём представлении делающий объект своего действия неизменным, а если быть точнее, то после его применения:
-от класса становится невозможно наследоваться;
-метод невозможно переопределить;
-переменную невозможно изменить(но в случае, если переменная-это ссылка на объект, то на состояние объекта final никак не влияет, если только класс сам не является final).
finalize() является методом класса Object.
finally является частью конструкции try-catch-finally, в где играет роль блока, который выполняется независимо от событий происходящих в try-catch и выполняется в любом случае.

Понравилась статья? Поделиться с друзьями:

Комментарии:

Комментарии: 1
  1. Valerii

    Нарешті!!!!!!!!!!!!
    Те що шукав: коротко, ясно, без демогогій.

    Дякую.

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: