Junior — Middle
Proqramlaşdırmada statik elementlərin anlayışını və məqsədini izah edin.
sobes.tech Süni İntellekt
AI-dan cavab
Proqramlaşdırmada statik elementlər — bu sinifin üzvləri (dəyişənlər və ya metodlar), hansı ki, konkret nümunəyə aid deyil, sinifin özünə aiddir. Onlar tək nümunədə mövcuddur və sinif obyekti yaratmadan əldə edilə bilər.
Statik elementlərin məqsədi:
- Sinifin bütün obyektləri arasında paylaşılmalı olan ümumi məlumatların saxlanması.
- Obeyektin vəziyyətindən asılı olmayan köməkçi funksiyaların həyata keçirilməsi.
- Nümunə yaratmadan funksionallığa asan giriş.
Swift-də nümunə:
class Counter {
static var totalCount = 0
func increment() {
Counter.totalCount += 1
}
}
Counter.totalCount // 0
let c1 = Counter()
c1.increment()
Counter.totalCount // 1