რას ნიშნავს ბოლო კლასი ჯავაში?
რას ნიშნავს ბოლო კლასი ჯავაში?

ვიდეო: რას ნიშნავს ბოლო კლასი ჯავაში?

ვიდეო: რას ნიშნავს ბოლო კლასი ჯავაში?
ვიდეო: Final Keyword in Java Full Tutorial - Final Classes, Methods, and Variables 2024, მაისი
Anonim

ა საბოლოო კლასი არის უბრალოდ ა კლასი რომ შეუძლია არ გაგრძელდეს. (ეს აკეთებს არა ნიშნავს რომ ყველა მითითება ობიექტებზე კლასი იქნებოდა იმოქმედეთ ისე, თითქოს ისინი გამოცხადდნენ საბოლოო .) როცა სასარგებლოა ა კლასი როგორც საბოლოო მოცემულია ამ კითხვაზე პასუხებში: მემკვიდრეობის აკრძალვის კარგი მიზეზები ჯავა ?

უფრო მეტიც, რა არის ბოლო კლასი ჯავაში მაგალითებით?

ა საბოლოო კლასი არ შეიძლება გაგრძელდეს (მემკვიდრეობით). ა-ის ორი გამოყენება არსებობს საბოლოო კლასი : ერთი ნამდვილად არის მემკვიდრეობის აღკვეთა, როგორც საბოლოო კლასები არ შეიძლება გაგრძელდეს. ამისთვის მაგალითი , ყველა შეფუთვა კლასები როგორიცაა Integer, Float და ა.შ.

გარდა ზემოთ, როგორ წერთ ფინალურ კლასს ჯავაში? java-ში უცვლელი კლასის შესაქმნელად, თქვენ უნდა შეასრულოთ შემდეგი ნაბიჯები.

  1. გამოაცხადეთ კლასი, როგორც საბოლოო, რათა არ მოხდეს მისი გახანგრძლივება.
  2. გახადეთ ყველა ველი პირადი, რათა პირდაპირი წვდომა არ იყოს დაშვებული.
  3. არ მოგვაწოდოთ სეტერის მეთოდები ცვლადებისთვის.
  4. გახადეთ ყველა ცვალებადი ველი საბოლოო, რათა მისი მნიშვნელობა მხოლოდ ერთხელ მიენიჭოს.

ანალოგიურად, რატომ გვჭირდება ბოლო კლასი ჯავაში?

The საბოლოო მოდიფიკატორი განხორციელების დასასრულებლად კლასები , მეთოდები და ცვლადები. გამოყენების მთავარი მიზანი ა კლასი გამოცხადებულია როგორც საბოლოო არის თავიდან ასაცილებლად კლასი ქვეკლასიდან. Თუ კლასი არის მონიშნულია როგორც საბოლოო მაშინ არა კლასს შეუძლია მემკვიდრეობით ნებისმიერი თვისება საბოლოო კლასი.

რა არის საბოლოო ობიექტი ჯავაში?

საბოლოო ნიშნავს, რომ თქვენ ვერ შეცვლით ობიექტის მითითება სხვა ან სხვა მითითებაზე ობიექტი , მაგრამ მაინც შეგიძლიათ მისი მდგომარეობის მუტაცია (მაგ. სეტერის მეთოდების გამოყენებით). ხოლო უცვლელი ნიშნავს იმას, რომ ობიექტის ფაქტობრივი მნიშვნელობა არ შეიძლება შეიცვალოს, მაგრამ შეგიძლიათ შეცვალოთ მისი მითითება სხვაზე.

გირჩევთ: