دلیل استفاده از کانستراکتر

پرسیده شده
فعالیت 1279 روز پیش
دیده شده 495 بار
0

چرا برای مقدار دهی ارایه ها از کانستراکتر استفاده کردیم؟

فایل پیوست

سجاد افتخاری
سجاد افتخاری

7 آبان 99

0
حذف شده

سلام و احترام

وقتی ما object (شی) از یک کلاس میسازیم ممکن هست لازم داشته باشیم مواردی رو مقدار دهی کنیم که بهترین کار استفاده از کانستراکتور هست

اما در این مثال چون بحث آموزش بود استاد مقدار دهی رو به صورت مستقیم در کانستراکتور انجام دادند .

شما میتوانید مقدار دهی رو در MainActivity انجام داده و در یک List بریزید و سپس آن List را به عنوان آرگومان به کانستراکتور کلاستان پاس دهید .مثال:

ArrayList<String> list = new ArrayList<>();
list.add("???");
NameClass n = new NameClass(list);    

در جلسات و سر فصل های بعدی با روش های استاندارد این موارد رو هندل میکنیم

فایل پیوست

پوریا شفیعی

توسط

پوریا شفیعی

7 آبان 99

حذف شده
چرا بهترین روش کانستراکتر هست؟
سجاد افتخاری

7 آبان 99

حذف شده
به این دلیل که وقتی ما میخواهیم از یک کلاس یک شی بسازیم مثلا Car c = new Car(); چیزی که با اون در ابتدا برخورد میکنیم () هست که همان متد کانستراکتور ما هست که ما اگر در کلاسمان برای کانستراکتورمان پارامتر مشخص کرده باشیم موظفیم در هنگام ساخت شی ارگومان هایمان را مقدار دهی کنیم . البته که در ادامه اموزش استاد تمام این موارد رو توضیح دادند نگران نباشید
پوریا شفیعی

7 آبان 99