سلام شاید نکته ایی که
میخوام بگم انچنان مهم نباشه ولی وقتی به ارور خوردم خودم چند لحظه مونده بودم ک چرا ارور میده شاید بدرد دوستانی ک تازه با برنامه نویسی اشنا شدن بخوره
زمانی که property های constructor کلاس پدر ک car باشه رو میایم named و required میکنیم
در کلاس فرزند یعنی sport Car زمانی که میخوایم constructor رو پیاده سازی کنیم وقتی با کلمه کلیدی super قراره مقادیرمونو به constructor کلاس پدر پاس بدیم توجه کنیم ک ما property های constructor کلاس پدر رو named کردیم و دقیقا مثل زمانی ک میایم یه نمونه از کلاس car در function main بسازیم و باید نام property هامونو بنویسیم اینجا هم باید دقیقا همون کارو کنیم به این صورت
SportCar(int id , String name):super(id : id , name : name , type : 'bmw')
سلام نکته خیلی مهمه و کاملا درسته وقتی ما یک کلاس رو صدا میزنم به عنوان والد باید هواسمون باشد در ولد هم باید همون رفتار های پدر رو داشته باشه و اگه لازم داشته باشه میتونه رفتار های خودش اضافه کنه ممنون از اینکه تجربت به اشتراک گذاشتی