خرید بک لینک
Interface یا واسط مشابه کلاس ها هستند با این تفاوت که فقط شامل امضاها یا Prototype های متد ها هستند.

نکته ی قابل توجه این است که شامل field نمی باشد.

یک کلاس می تئاند تنها از یک کلاس دیگر ارث بری کند اما می تواند چندیدن interface را پیاده سازی کند .

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

دو Interface می نویسیم :

interface Ipersianmath
{
int sum(int a, int b);
int sum(int a, int b, int c);

}

__________________________________________________________________
interface Ipersiantext
{
string ReverseText(string text);
string postfix(string txt, string postfix);
string prefix(string txt, string prefix);

}

__________________________________________________________________

یک کلاس می نویسیم که از دو interface استفاده می کنیم:

public class PersianTools:Ipersianmath , Ipersiantext
{
public int sum (int a, int b)=>a+b;
public int sum(int a, int b,int c)=>a+b+c;
public string Reversetext(string text) => new string(txt.tochar Array).Reverse().ToArray();
}

برچسب: نویسنده: پویا قنبری‌پور تاريخ: چهارشنبه 11 فروردين 1400 ساعت: 18:33

صفحه بندی