შეიძლება აბსტრაქტულ კლასს ჰქონდეს კონსტრუქტორი?
შეიძლება აბსტრაქტულ კლასს ჰქონდეს კონსტრუქტორი?

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

ვიდეო: შეიძლება აბსტრაქტულ კლასს ჰქონდეს კონსტრუქტორი?
ვიდეო: Constructor In Interface/Abstract Class... Allowed Or Not ??? 2024, ნოემბერი
Anonim

დიახ, ან აბსტრაქტული კლასი შეიძლება ჰქონდეს ა კონსტრუქტორი ჯავაში. შენ შეუძლია ან პირდაპირ მიუთითეთ ა კონსტრუქტორი რომ აბსტრაქტული კლასი ან თუ არა, შემდგენელი ნება ნაგულისხმევი დამატება კონსტრუქტორი არგუმენტის გარეშე აბსტრაქტული კლასი . ეს ყველასთვის მართალია კლასები და ის ასევე ეხება ა აბსტრაქტული კლასი.

უბრალოდ, რატომ აქვს აბსტრაქტულ კლასს კონსტრუქტორი?

ა კონსტრუქტორი ჯავაში რეალურად არ "აშენებს" ობიექტს, ის გამოიყენება ველების ინიციალიზაციისთვის. წარმოიდგინე, რომ შენი აბსტრაქტულ კლასს აქვს ველები x და y, და რომ თქვენ ყოველთვის გსურთ მათი ინიციალიზაცია გარკვეული გზით, მიუხედავად იმისა, თუ რომელი კონკრეტული ქვეკლასი საბოლოოდ შეიქმნება.

ასევე იცით, შეიძლება თუ არა აბსტრაქტულ კლასს ჰქონდეს კონსტრუქტორი C#? პასუხი: დიახ, ან აბსტრაქტული კლასი შეიძლება ჰქონდეს ა კონსტრუქტორი , მიუხედავად იმისა, რომ აბსტრაქტული კლასი ინსტანციირება შეუძლებელია. ან აბსტრაქტული კლასის კონსტრუქტორი c# კოდის მაგალითი ნება აეხსნა. მაგალითად პროგრამაში, თუ ჩვენ შევქმნით გამოყვანის ობიექტს კლასი მაშინ აბსტრაქტული ბაზა კლასის კონსტრუქტორი იქნება ასევე ეძახიან.

შემდგომში შეიძლება ისიც იკითხოს, შეიძლება თუ არა აბსტრაქტულ კლასს ჰქონდეს პარამეტრიზებული კონსტრუქტორი Java-ში?

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

როგორ ეძახით აბსტრაქტული კლასის კონსტრუქტორს?

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

გირჩევთ: