خوب قبل از هر چیز باید بگم این مبحث به نظرم یکی از مهم ترین مباحث هستش برای یادگیری.
خوب حالا توضیحاتش رو بعدا اضافه میکنم.
ولی حالا بیایم بررسی کنیم ambiguity چیه و چرا اتفاق میوفته؟
اینجا ما به دلیل این که از 2 تا کلاس جداگانه داریم ارث بری میکنیم و داخل هر دو تای اونها یک متد یکسان هستش به ارور میخوریم و مشکل ambiguity اینجا مفهوم پیدا میکنه.
برای توضیح این ارور باید بگیم که دیلیلش اینه که وقتی که ما میخوایم از متد test داخل class 3 استفاده کنیم ، از کجا معلوم میشه که داره از کدوم متد تست میخواد استفاده بشه ، متد تست class1 یا class 2 و به همین علت کامپایلر ارور میده.