Интерфейс, реализация методов - C#
Формулировка задачи:
В классе MyClass напишите три реализации метода Method: сначала – явную реализацию из интерфейса IInterface1, затем - явную реализацию из интерфейса IInterface2, и в конце – собственную реализацию класса MyClass. Тела всех этих методов оставьте пустыми.
Как понять "собственную реализацию класса MyClass"?
Листинг программы
- using System;
- namespace Less04_task03
- {
- class Program
- {
- static void Main(string[] args)
- {
- MyClass instance = new MyClass();
- IInterface1 instance1 = instance as IInterface1;
- instance1.Method();
- IInterface2 instance2 = instance as IInterface2;
- instance2.Method();
- }
- }
- interface IInterface1
- {
- void Method();
- }
- interface IInterface2
- {
- void Method();
- }
- class MyClass : IInterface1, IInterface2
- {
- void IInterface1.Method() { }
- void IInterface2.Method() { }
- }
- }
Решение задачи: «Интерфейс, реализация методов»
textual
Листинг программы
- class MyClass : IInterface1, IInterface2
- {
- void IInterface1.Method() { }
- void IInterface2.Method() { }
- public void Method() { }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д