PDA

View Full Version : یه کلاس می خواد هم از یه اینترفیس استفاده کنه هم ارث ببره!



pd_ze62
شنبه 25 اسفند 1386, 10:21 صبح
سلام
من یه کلاس دارم (مثلا Node) .این کلاس از اینترفیس Icomparable (استفاده) پیاده سازی می کنه:
class Node:Icomparable
{

...

}

حالا میخوام این کلاس، یه کلاس دیگه (مثلا Temp) رو به ارث ببره.
چه طور باید این کار رو انجام بدم ؟ syntax ش چه مدلیه؟

sinpin
شنبه 25 اسفند 1386, 10:27 صبح
من یه کلاس دارم (مثلا Node) .این کلاس از اینترفیس Icomparable استفاده می کنه
البته بهتر اینه که بگیم اینترفیس رو پیاده سازی (Implement) میکنه. (و یا بقول طراحان : به اینترفیس عینیت میبخشه = اون رو Realize میکنه)


حالا میخوام این کلاس، یه کلاس دیگه (مثلا Temp) رو به ارث ببره.
چه طور باید این کار رو انجام بدم ؟ syntax ش چه مدلیه؟
اول اسم کلاس رو بنویسید و بعد با کاما اینترفیسها رو در ادامه :

public class ChildClass : ParentClass, IInterface1, IInterface2, ...
البته میدونید که فقط از یک کلاس میتونید به ارث برید و اما برای پیاده سازی اینترفیسها محدودیتی ندارید.