نحوه استفده کلاس ها از اینترفیس
1- نحوه استفده کلاس ها از اینترفیس چگونه است؟ پاسخ:
class example implements Interface{}
2- آیا یک کلاس می تواند از چندین اینترفیس استفاده نماید؟ پاسخ: بله
class example implements Interface1 , Interface2 , Interface3 , Interface4{}
مثال اینترفیس برای توابع
interface DoubleValueFunc{ (number1:number,number2:number):number; } let myDblFunc:DoubleValueFunc; myDblFunc = function(val1:number,val2:number):number{ return (val1+val2)*2; } console.log(myDblFunc(10,20));
وراثت در اینترفیس ها
interface ChildInterface extends ParentInterface{}
آبجکت یا کلاس نهایی که از اینترفیس فرزند ساخته میشود، باید هم موارد اینترفیس والد را رعایت کند و هم موارد اینترفیس فرزند را. مثلاً اگر در اینترفیس والد، تعریف یک خاصیت اختیاری بود ولی در اینترفیس فرزند اختیاری نباشد، آن خصوصیت دیگر اختیاری یا optional نیست.