sAsAn.K
شنبه 26 آذر 1390, 15:35 عصر
سلام دوستان ، حین درس شی گرا از استاد سوال پرسیدم ، اول نمیدونست ، ساعت بعدش جواب داد ، منطقی هم به نظر اومد ولی من تست کردم نشد ، حالا اگه کسی بلده راهنمایی کنه ممنون میشم .
ببینید به طور مثال ما کد زیر رو داریم :
class A
{
public A(int x,int y)
{
...
}
}
class B:A
{
public B(string a,string b)
{
...
}
}
هنگام استفاده از سازنده ی فرزند ، ابتدا سازنده ی پدر اجرا میشه ، حالا سوال من اینه که وقتی سازنده ی فرزند اجرا میشه چجوری باید به سازنده ی پدر پارامتر داد ؟ و آیا حتما موقع اجرای سازنده ی فرزند ، قبل از اون سازنده ی پدر ایجاد میشه ؟ در ضمن ، جلوی سازنده ی فرزند باید دقیقا بعد از : که میزاریم چه چیزی نوشته بشه وقتی که سازنده ی پدر پارامتر داره ؟
ممنون میشم راهنمایی کنید .
ببینید به طور مثال ما کد زیر رو داریم :
class A
{
public A(int x,int y)
{
...
}
}
class B:A
{
public B(string a,string b)
{
...
}
}
هنگام استفاده از سازنده ی فرزند ، ابتدا سازنده ی پدر اجرا میشه ، حالا سوال من اینه که وقتی سازنده ی فرزند اجرا میشه چجوری باید به سازنده ی پدر پارامتر داد ؟ و آیا حتما موقع اجرای سازنده ی فرزند ، قبل از اون سازنده ی پدر ایجاد میشه ؟ در ضمن ، جلوی سازنده ی فرزند باید دقیقا بعد از : که میزاریم چه چیزی نوشته بشه وقتی که سازنده ی پدر پارامتر داره ؟
ممنون میشم راهنمایی کنید .