Какво означава final class в Java?
Какво означава final class в Java?

Видео: Какво означава final class в Java?

Видео: Какво означава final class в Java?
Видео: Как работает Spring Boot и что такое auto-configuration. Магия? 2024, Може
Anonim

А последен клас е просто а клас че мога да не се удължава. (То прави не означава че всички препратки към обекти на клас би действат така, сякаш са декларирани за финал .) Когато е полезно да се декларира a клас като финал е покрито в отговорите на този въпрос: Добри причини за забрана на наследяване в Java ?

Освен това, какво е final клас в Java с примери?

А последен клас не може да бъде удължен (наследен). Има две употреби на a последен клас : Едно определено е за предотвратяване на наследяване, т.к финални класове не може да бъде удължен. За пример , всички Wrapper Класове като Integer, Float и др.

Освен това по-горе, как се пише краен клас в Java? За да създадете неизменяем клас в Java, трябва да направите следните стъпки.

  1. Обявете класа като окончателен, за да не може да бъде разширен.
  2. Направете всички полета частни, за да не е разрешен директен достъп.
  3. Не предоставяйте методи за настройка за променливи.
  4. Направете всички променливи полета окончателни, така че стойността да може да бъде присвоена само веднъж.

По същия начин, защо се нуждаем от final клас в Java?

В финал модификатор за финализиране на реализациите на класове , методи и променливи. Основната цел на използването на a клас се декларира като окончателно е за предотвратяване на клас от подклас. Ако клас е маркиран като финал тогава не клас може наследи всяка характеристика от последен клас.

Какво е краен обект в Java?

финал означава, че не можете да промените обекти препратка за насочване към друга или друга препратка обект , но все още можете да мутирате състоянието му (използвайки методи за настройка, например). Докато неизменно означава, че обекти действителната стойност не може да бъде променена, но можете да промените нейната препратка към друга.

Препоръчано: