۳ arvin salehi
calling a method in initializer
جامعه فلاتر ایجاد شده در ۱۸ مرداد ۱۴۰۱

خسته نباشید.

فرض کنید برای همین مثال انسان برای متغییر id ما باید مراحلی را طی کنیم و بعد یک id اخنتصاص بدیم به انسان. اون مراحل را ما در متدی قرار میدیم چطور میتونیم توی initializer اون متد را صدا بزنیم با توجه اینکه اون متد عملا هنوز وجود نداره.

ممنون از وقتتون.

سلام وقت بخیر

سوالتون رو متوجه نشدم اگر میشه واضح‌تر بیان کنید ممنونم.

متین عفتی ۱۸ مرداد ۱۴۰۱، ۰۹:۰۵

برای مثال این تکه کد را ببینید.

ما کی خواهیم یک نمونه از کلاس immigrant بسازیم و id به صورت رندوم انتخاب شود. الان توی این مثال این اتفاق می‌افتد ولی اگر بخواهیم اون قطعه کد در کانستراکتور رو توی یک متد جداگانه در کلاس immigrant بزاریم چگونه میتونیم ازش استفاده کنیم؟

arvin salehi ۱۸ مرداد ۱۴۰۱، ۱۱:۰۵

سلام میتونی به این روش هم عمل کنی ولی باید یه اینستنس یا همون نمونه از کلاس رندوم بسازی چون متد استاتیک نیست برای مثال من تو کلاس تست یه متد استاتیک ساختم و بدون نمونه گرفتن از کلاس تونستم از متدش استفاده کنم :) ببخشید یکم دیر شد یه مدت فعال نبودم


09c9-Untitled.png


بهترین پاسخ
حامد روشنی ۰۴ شهریور ۱۴۰۱، ۰۸:۵۰