سلام شاید نکته ایی که
میخوام بگم انچنان مهم نباشه ولی وقتی به ارور خوردم خودم چند لحظه مونده بودم ک چرا ارور میده شاید بدرد دوستانی ک تازه با برنامه نویسی اشنا شدن بخوره
زمانی که 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')