Добавить новый интерфейс классу-наследнику - C#

Узнай цену своей работы

Формулировка задачи:

У меня есть
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);
        }
    }
}
хочу создать клас Card наслед от Key и реализует НОВЫЙ интерфейс ICardDUO Возможно сделать или нет? P.S. тараканам в голове скучно =)

Решение задачи: «Добавить новый интерфейс классу-наследнику»

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");
            }
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.111 из 5
Похожие ответы