Ответы по Технологии программирования / Наследование интерфейсов
.docxОдин интерфейс может унаследовать "богатство" другого. Синтаксис этого механизма аналогичен синтаксису, используемому для наследования классов. Если класс реализует интерфейс, который наследует другой интерфейс, этот класс должен обеспечить способы реализации для всех членов, определенных внутри цепочки наследования интерфейсов. Рассмотрим такой пример:
/ / Один интерфейс может наследовать другой.
usingSystem;
public interface A {
void meth1 () ;
void meth2();
}
/ / Интерфейс В теперь включает методы methl() и meth2(),
/ / а также добавляет метод meth3().
public interface В : A {
void meth3();
}
// Этот класс должен реализовать все методы
// интерфейсов А и В.
class MyClass : В {
public void meth1() {
Console. WriteLine ("Реализацияметода meth1().");
}
public void meth2() {
Console.WriteLine("Реализацияметода meth2().");
}
public void meth3() {
Console.WriteLine("Реализацияметода meth3().");
}}
class IFExtend {
public static void Main() { y
MyClass ob = new MyClass();
ob.meth1();
ob.meth2();
ob.meth3();
}}