با 1 ارث بری در نوشته های پیشین آشنا شدید در این مطلب با ارائه 1 از آن به شناخت بهتری از آن خواهید رسید.
ارث بری
- public class Human
- {
- private string _firstName;
- private string _lastName;
- private string _nationalCode;
- public string FirstName
- {
- get { return _firstName; }
- set { FirstName = _firstName; }
- }
- public string LastName
- {
- get { return _lastName; }
- set { LastName = _lastName; }
- }
- public string NationalCode
- {
- get { return _nationalCode; }
- set { NationalCode = _nationalCode; }
- }
- public virtual string UserInfo() => $"human : {_firstName}{_lastName}";
// در واقع دار اجازه میدهد این متد در کلاس های مشتق شده override شود
- //این به این معنیست که کلاس studentمشتق شده کلاس human است.یعنی از آن ارث بری کرده.
- public class Student:Human
- {
- private string _studentCode;
- private string _entryTerm;
- public string StudentCode
- {
- get { return _studentCode; }
- set { StudentCode = _studentCode; }
-
- }
- public string EntryTerm
- {
- get { return _entryTerm; }
- set {EntryTerm = _entryTerm; }
- }
- public override string UserInfo() => $"human:{base.FirstName}{base.LastName}";
-
-
- }
- private void btnStart_Click(object sender, EventArgs e)
- {
- Student stu = new Student();
- stu.FirstName = "ali";
- stu.LastName = "alavi";
- stu.StudentCode = "6454";
- stu.NationalCode = "56";
- stu.EntryTerm = "961";
- listBox1.Items.Add(stu.UserInfo());
- }
برچسب:
نویسنده: بهنام شجاعی
تاريخ: جمعه
20 بهمن
1396 ساعت: 16:25