Life24
13-11-2013, 09:25
سلام
using System;
namespace ConsoleApplication9
{
class X
{
int a;
void A()
{
}
}
class Y : X
{
int b;
void B()
{
}
}
class Program
{
static void Main(string[] args)
{
X x1 = new Y();
}
}
}
در مثال بالا کلاس B حاوی 1 متغیر و 1 تابع اضافه تر هست،چگونه هست که میتواند در متغیری از جنس X ذخیره شود؟ تکلیف این تابع و فیلد اضافه اش چی یشه و کجا ذخیره میشه؟!
using System;
namespace ConsoleApplication9
{
class X
{
int a;
void A()
{
}
}
class Y : X
{
int b;
void B()
{
}
}
class Program
{
static void Main(string[] args)
{
X x1 = new Y();
}
}
}
در مثال بالا کلاس B حاوی 1 متغیر و 1 تابع اضافه تر هست،چگونه هست که میتواند در متغیری از جنس X ذخیره شود؟ تکلیف این تابع و فیلد اضافه اش چی یشه و کجا ذخیره میشه؟!