Добавить новый интерфейс классу-наследнику - 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");
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д