دوره زبان تخصصی برای برنامه‌نویسان (هدیه ویژه ثبت‌نام در دوره‌های متخصص) (فرصت محدود ⏰)
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ مهدیه سلطانی
constructor
مهرداد حل شده توسط مهرداد

با سلام 

ممنون از تدریس خوبتون 

در قسمت constructor  با این خطا مواجه شدم  و از جدا کننده . و : هم استفاده کردم ولی باز هم زیر خط دار قرمز میشه

 public static void main(String[] args) {
   // write your code here
   Person person = new Person(firstName:"ali",lastName:"ahmadi");
   person.id=12;
   person.printWelcomeMessage();
    }
}

اگر فقط داخل پرانتز "ali" بنویسم مشکل ندارم 

ممنون میشم راهنمایی کنید 

public static void main (String[] args) {
// write your code here
   Person person = new Person("ali","ahmadi");
   person.id=۱۲;
   person.printWelcomeMessage();
    }
}

سلام، نیاز نیست وقتی دارید instance میسازید اسم آرگومان‌های ورودی رو بنویسید باید فقط مقدار  بدید همین 

"اگر فقط داخل پرانتز "ali" بنویسم مشکل ندارم " این حرفتون درسته باید فقط مقدار بدید نه چیز دیگه ای 

بهترین پاسخ
مهرداد ۲۶ بهمن ۱۳۹۸، ۱۰:۱۴

سلام موقع instance ساختن از یک کلاس اگه که واسه اون کلاس cunstractor ساختی و پارامتر ورودی بهش دادی هنگام ساختن نمونه نیاز به نوشتن آرگومان هایی که تو کانستراکتور نوشتی نیست و فقط باید مقدار دهی کنی

Reza Ahmadzadeh ۰۷ مرداد ۱۳۹۹، ۲۲:۲۸