Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Ответы по Технологии программирования / Наследование интерфейсов

.docx
Скачиваний:
6
Добавлен:
21.05.2015
Размер:
6.15 Кб
Скачать

Один интерфейс может унаследовать "богатство" другого. Синтаксис этого механизма аналогичен синтаксису, используемому для наследования классов. Если класс реализует интерфейс, который наследует другой интерфейс, этот класс должен обеспечить способы реализации для всех членов, определенных внутри цепочки наследования интерфейсов. Рассмотрим такой пример:

/ / Один интерфейс может наследовать другой.

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();

}}