خرید بک لینک
یعنی یک کلاس می سازیم که کلاس دیگری از آن ارث بری می کند. کاربرد آن زمانی است که اطلاعات یک کلاس در چند کلاس دیگ مشترک باشد مانند انسان ها که دانشجویان کارکنان و اساتید از آن ارث بری می کنند.یعنی خصوصیاتی مانند نام و نام خانوادگی در کلاس ها مشترک است . اما شماره دانشجویی و ترم ورودی فقط مختص دانشجو است . بنابراین برای جلوگیری از تکرار و طولانی شدن برنامه از وراثت استفاده می کنیم تا کلاس دانشجو از کلاس انسان ارث بری می کند.

Public Class Human

{
Private string _firstName;

Private string _lasttName;

Private string _nationalCode;

Public string FirstName

{

get { return _firstName;}

set { _firstName = value;}

}

Public string LasttName

{

get { return _lasttName;}

set { _lasttName = value;}

}

}

Public vitural string userInfo( ) => $"Human:{firstName} { lasttName} " ;

Public string NationalCode ;

{

get { return _nationalCode;}

set { _nationalCode = value;}

}

Public class student : Human

{

Private string _studentCode;

Private int _entryTerm;

Public string StudentCode

{

get { return _studentCode ;}

set { _ studentCode = value;}

}

Public int EntryTerm

{

get { return _entryTerm;}

set { _entryTerm = value;}

}

Public override string userInfo( ) => $" student : { bacce.firstName}{bace.lasttName} " ;

}

Student stu = new student( );

stu. FirstName = "Ali" ;

stu. LastName = "Alavi" ;

stu.NatiunalCode = "123456";

stu.studentCode = "888";

stu.EntryTerm = "961';

string msg = stu.userInfo( );

Over ride: یعنی باز نویسی متد کلاس پایه در کلاس مشتق شده.

Vitural: اجازه می دهد این متد در کلاس های مشتق شده Over ride شود.

یک کلاس تنها می تواند از یک کلاس ارث بری کند

برچسب: نویسنده: زهرا نوروزی تاريخ: شنبه 18 آذر 1396 ساعت: 5:54

صفحه بندی