რას ნიშნავს სტატიკური კლასი?
რას ნიშნავს სტატიკური კლასი?

ვიდეო: რას ნიშნავს სტატიკური კლასი?

ვიდეო: რას ნიშნავს სტატიკური კლასი?
ვიდეო: მათემატიკა, IV კლასი - ნაშთიანი გაყოფა; 9-ზე და 4-ზე გაყოფადობის ნიშანი #ტელესკოლა 2024, ნოემბერი
Anonim

C# სტატიკური კლასი არის კლასი რომლის ინსტანცია შეუძლებელია. ერთადერთი მიზანი კლასი არის მისი მემკვიდრეობითი გეგმების მიწოდება კლასები . ა სტატიკური კლასი იქმნება გამოყენებით " სტატიკური " საკვანძო სიტყვა C#-ში. ა სტატიკური კლასი შეიძლება შეიცავდეს სტატიკური მხოლოდ წევრები. თქვენ არ შეგიძლიათ შექმნათ ობიექტი სტატიკური კლასი.

ანალოგიურად შეიძლება ვინმემ იკითხოს, რა არის სტატიკური კლასის გამოყენება?

სტატიკური კლასები გამოიყენება როგორც კონტეინერები სტატიკური წევრები. სტატიკური მეთოდები და სტატიკური თვისებები არის a-ს ყველაზე ხშირად გამოყენებული წევრები სტატიკური კლასი . ყველა სტატიკური წევრები იძახიან პირდაპირ გამოყენებით კლასი სახელი. სტატიკური მეთოდები ასრულებენ კონკრეტულ სამუშაოს და იწოდებიან უშუალოდ ტიპის სახელის გამოყენებით და არა ტიპის მაგალითზე.

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

უფრო მეტიც, შეგვიძლია კლასი გავხადოთ სტატიკური?

პასუხი არის დიახ, ჩვენ შეგვიძლია აქვს სტატიკური კლასი ჯავაში. ჯავაში, ჩვენ აქვს სტატიკური ინსტანციის ცვლადები ასევე სტატიკური მეთოდები და ასევე სტატიკური ბლოკი. The კლასი რომელიც შემოსაზღვრულია ბუდებული კლასი ცნობილია როგორც გარე კლასი . ჯავაში, ჩვენ შეგვიძლია არ გააკეთოს უმაღლესი დონე კლასი სტატიკური.

რა განსხვავებაა სტატიკურ კლასსა და არასტატიკურ კლასს შორის C#-ში?

განსხვავება სტატიკურს შორის და არა - სტატიკური კლასი In სტატიკური კლასი , თქვენ არ გაქვთ უფლება შექმნათ ობიექტები. In არა - სტატიკური კლასი , უფლება გაქვთ შექმნათ ობიექტები ახალი საკვანძო სიტყვის გამოყენებით. მონაცემების წევრები სტატიკური კლასი მისით პირდაპირ წვდომა შეიძლება კლასი სახელი.

გირჩევთ: