Sobes.tech
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