Logo ka.boatexistence.com

რა არის პარამეტრიზებული კონსტრუქტორი ჯავაში?

Სარჩევი:

რა არის პარამეტრიზებული კონსტრუქტორი ჯავაში?
რა არის პარამეტრიზებული კონსტრუქტორი ჯავაში?

ვიდეო: რა არის პარამეტრიზებული კონსტრუქტორი ჯავაში?

ვიდეო: რა არის პარამეტრიზებული კონსტრუქტორი ჯავაში?
ვიდეო: Parameterized Constructor in Java | Learn Coding 2024, მაისი
Anonim

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

რა არის პარამეტრიზებული კონსტრუქტორი მოიყვანეთ მაგალითი?

Parameterized Constructor

მაგალითად, როდესაც ვქმნით მსგავს ობიექტს MyClass obj=new MyClass(123, "Hi"); შემდეგ ახალი საკვანძო სიტყვა გამოიძახებს პარამეტრიზებულ კონსტრუქტორს int და string პარამეტრებით (MyClass(int, String)) ობიექტის შექმნის შემდეგ.

რა არის პარამეტრიზებული ჯავაში?

პარამეტრიზებული ტიპი არის ზოგადი ტიპის ინსტანცია ფაქტობრივი ტიპის არგუმენტებით … ტიპის პარამეტრი E არის ადგილის მფლობელი, რომელიც მოგვიანებით შეიცვლება ტიპის არგუმენტით, როდესაც ზოგადი ტიპი არის ინსტანციირებული და გამოყენებული. ზოგადი ტიპის ინსტანციას რეალური ტიპის არგუმენტებით ეწოდება პარამეტრიზებული ტიპი.

რა განსხვავებაა ნაგულისხმევ კონსტრუქტორსა და პარამეტრიზებულ კონსტრუქტორს შორის?

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

რა მახასიათებლები აქვს პარამეტრიზებული კონსტრუქტორი?

პარამეტრიზებული კონსტრუქტორები

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

გირჩევთ: