Методы final, finally и finalize() - это три разных понятия в Java. Пример метода final: public class MyClass {
public final void myMethod() {
// реализация метода }
} Пример метода finally: public class MyClass {
public void myMethod() {
try {
// код, который может выбросить исключение } catch (Exception e) {
// обработка исключения } finally {
// блок, который выполнится всегда // например, закрытие файла или сетевого соединения }
}
} Пример метода finalize(): public class MyClass {
@Override protected void finalize() throws Throwable {
// код, который будет выполнен перед удалением объекта из памяти // например, закрытие файла или сетевого соединения }
} Таким образом, методы final, finally и finalize() являются разными понятиями в Java, которые выполняют различные задачи. 1606 вопрос-ответ по Java: https://github.