Inheritance in Interfaces
เสฏฐพงศ์ มณีศาสตร์ 650710591
การสืบทอดอินเทอร์เฟซใน C#
// กำหนดอินเทอร์เฟซ
public interface interface1
{
void mymethod1();
void mymethod2();
}
// การสืบทอดอินเทอร์เฟซ
public interface interface2 : interface1
{
void mymethod3();
}public interface IAnimal
{
void Eat();
}
public interface ICanine : IAnimal
{
void Bark();
}
// คลาสที่implementอินเทอร์เฟซ ICanine จะต้องimplement ทั้ง Eat และ Bark
public class Dog : ICanine
{
public void Eat()
{
Console.WriteLine("The dog is eating.");
}
public void Bark()
{
Console.WriteLine("The dog is barking.");
}
}การสืบทอดหลายอินเทอร์เฟซ
ใน C# สามารถสืบทอดได้หลายอินเทอร์เฟซพร้อมกันโดยใช้เครื่องหมายคอมมา (,)
,)ประโยชน์ของการใช้การสืบทอดอินเทอร์เฟซ
เปรียบเทียบภาษา C# กับ C++,Java,Python
Video:
Slide:
Reference:
Last updated
