سفارش تبلیغ
صبا ویژن

فراخوانی سازنده های کلاس پایه در C#

 

سازنده کلاس مشتق شده (ارث برنده) باید کلاس پایه خود را فراخوانی کند. برای این کار از کلمه base استفاده می کنیم.

مثال:

class identifierToken:Token

    {

        public identifierToken(string name):base(name)//calls Token(name)

 

    }

 

اگر صریحا سازنده کلاس پایه  را در سازنده کلاس مشتق شده فراخوانی نکنید،خود کامپایلر سعی می کند تا سازنده پیش فرض کلاس پایه را در کلاس مشتق شده فراخوانی کند.البته همه کلاس ها یک سازنده پیش فرض و public ندارند که در این صورت اگر سازنده کلاس پایه را فراخوانی نکنید،یک خطای زمان کامپایل دریافت خواهید کرد.

 


» نظر
MS_P center_left3b