Добавить новый интерфейс классу-наследнику - C#
Формулировка задачи:
У меня есть
хочу создать клас Card наслед от Key и реализует НОВЫЙ интерфейс ICardDUO
Возможно сделать или нет?
P.S. тараканам в голове скучно =)
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Interface { public interface ICard { string Open(); } }
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Interface { public class Key : ICard { public string name { get; set; } public Key(string str) { this.name = str; } public string Open() { return ("Key open" + this.name); } } }
Решение задачи: «Добавить новый интерфейс классу-наследнику»
textual
Листинг программы
static void Main(string[] args) { Card c = new Card(); c.Open(); //ICard Open (c as ICardDuo).Open(); //CardDuo Open Console.ReadLine(); } class Card : ICard, ICardDuo { public void Open(){ Console.WriteLine("ICard Open"); } void ICardDuo.Open(){ Console.WriteLine("CardDuo open"); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д