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 شود.
یک کلاس تنها می تواند از یک کلاس ارث بری کند
برچسب:
نویسنده: پویا قاسمی