السلام عليكم..
في الوراثة المتداخلة...لدي المثال التالي
class grand
{
public void method()
{
MessageBox.Show("grand father");
}
}
class father:grand
{
public void method()
{
MessageBox.Show("father");
}
}
class son:father
{
public void method()
{
MessageBox.Show("son");
}
}
class program
{
public static void main(.....)
{
grand g=new father();//how the memory can deal with this
f.method();
son s=new son();
g=s;//here too
g.method();//here too
}سؤالي هو كيف يتم تعامل الذكرة عندما اقوم بالتعريف هذا grand g=new father();
و هنا son s=new son()
g=s;
g.method();
;......و كيف تم التعرف عليه من قبل الذاكرة ليتم استعاء الميثود الموجودة في في الكلاس son
ارجو الرد السريع و جزاكم الله خيرا