سلام دوست عزیز!
منظور شما "وراثت چندگانه ی کلاس ها" هست. در این نوع وراثت یه کلاس می تونه چند تا کلاس والد داشته باشه...
پیاده سازی چنین وراثتی کار سختی هست و دارای ابهاماتی هست که بعضی زبان ها ترجیح می دن این نوع وراثت رو پیاده سازی نکنن... البته در عوض با یه مفهوم دیگه ای به نام Interface ها یا Protocol ها تا حدی می شه ویژگی هایی از وراثت چندگانه رو ارائه داد... تا جایی که اطلاع دارم در PHP به جای وراثت چندگانه مفهمومی هست به نام Traits class...
یه ابهامی که در وراثت چندگانه وجود داره "مسئله ی لوزی" (The diamond problem) هست که گاهی بهش می گن "لوزی مهلک مرگ" (deadly diamond of death)!
این ابهام وقتی به وجود می آد که دو کلاس B و C از کلاس A به ارث برسن و کلاس D از دو کلاس B و C به ارث برسه و Method ای در کلاس A وجود داشته باشه که B و/یا C اون رو Override کنن و همچنین D اون رو Override نکرده باشه. حالا ابهام این جاست که کدوم Method رو D به ارث می بره؟! اونی که برای B هست رو یا اونی که برای C هست؟! ضمنا Method overriding یعنی یه کلاس فرزند پیاده سازی خاصی رو از Method ای که قبلا در کلاس والدش ارائه شده داشته باشه.
زبان های مختلف، روش های مختلفی رو برای برخورد با این مشکلات دارن... می تونید در مورد Multiple inheritane تحقیق کنید و اطلاعات بیش تری به دست بیارید...