کلاس sealed نوعی از کلاس است که امکان ارث بری از آن وجود ندارد : public sealed class Human { .... } public class employed:Human X ==> نمی توان ازین کلاس ارث بری کرد تعریف وراثت یا Inheritance و پیاده سازی آن در زبان c#...
برچسب : نویسنده : alirezarahnamaa بازدید : 92
برچسب : نویسنده : alirezarahnamaa بازدید : 155
برچسب : نویسنده : alirezarahnamaa بازدید : 184
public sealed class Human
{
....
}
public class employed:Human X ==> نمی توان ازین کلاس ارث بری کرد
برچسب : نویسنده : alirezarahnamaa بازدید : 161
برچسب : نویسنده : alirezarahnamaa بازدید : 206
برچسب : نویسنده : alirezarahnamaa بازدید : 161
حالت 2 :
یکی دیگر از راه های دسترسی به کلاس پایه از طریق کلاس مشتق این روش می باشد که در پایین ان را توضیح داده ایم :
فرض کنید کلاس Student از کلاس Human مانند مثال قبل ارث بری کرده است:
public class Student:Human
{
.
.
.
public Override int GetNameLengh() =>base.GetNameLength()+this.StudentCode.length;
}
این متد نیز دقیقا همان کار متد حالت1 را می کند .
تعریف وراثت یا Inheritance و پیاده سازی آن در زبان c#...برچسب : نویسنده : alirezarahnamaa بازدید : 161
برچسب : نویسنده : alirezarahnamaa بازدید : 136
کلاس هایی هستند که می توان از آن ها ارث بری کرد اما نمی توان از آن ها Object ساخت.
معمولا کلاس هایی که به صورت Abstract تعریف می شوند که در آینده نیاز به توسعه ی اساسی و گستره دارند و این کلاس ها بیشتر نقش پایه و چارچوب سایر کلاس ها را بر عهده دارند.
به مثال زیر توجه کنید :
public Abstract class Human
{
....
}
public class Student:Human ==> مشکلی پیش نمی آید
{
....
}
Human h=new Human(); X ==> از این نوع کلاس نمی توان نمونه ساخت
تعریف وراثت یا Inheritance و پیاده سازی آن در زبان c#...برچسب : نویسنده : alirezarahnamaa بازدید : 175
برچسب : نویسنده : alirezarahnamaa بازدید : 153