Sobes.tech
Junior

Open კლასი ფინალურია თუ არა?

sobes.tech AI

პასუხი AI-სგან

අවසන් නොවේ. open යතුරුපදය පැහැදිලිව පෙන්වයි ඔබට මෙම පන්තියෙන් උරුම කරගෙන එහි සාමාජිකයන් නැවත ලිවිය හැකිය.

open class BaseClass {
    open func someMethod() {
        // පෙරනිමි ක්‍රියාවලිය
    }
}

class DerivedClass: BaseClass {
    override open func someMethod() {
        // අධිකරණ ක්‍රියාවලිය
    }
}

අන් අදාහරණ මාර්ගෝපදේශක සමඟ සැසදමු:

මාර්ගෝපදේශක උරුමය සාමාජිකයන් නැවත ලිවිය හැකියාව
private නැහැ (ගොනුව/සීමාව තුළ) නැහැ
fileprivate නැහැ (ගොනුව තුළ) නැහැ
internal ඔව් (මාදිලිය තුළ) ඔව් (මාදිලිය තුළ)
public ඔව් (මාදිලිය තුළ) ඔව් (මාදිලිය තුළ)
open ඔව් (ඕනෑම මොඩියුලයක) ඔව් (ඕනෑම මොඩියුලයක)
final නැහැ නැහැ

final ලෙස සලකුණු කළ පන්තිය හෝ සාමාජිකය නැවත ලිවිය නොහැකිය, එය අවසන් බවට පත්වේ. open එයට විරුද්ධයි.