Bсем привет, недавно начал изучать C# и интересует вопрос, правильно ли я реализовал интерфейс? Всем спасибо
| Код |
| Код | using System; using System.Collections.Generic; using System.Linq; using System.Text;
namespace test15 { abstract class Animal { string petname, breed; public string PetName { get { return petname; } set { petname = value; } } public string Breed { get { return breed; } set { breed = value; } } public interface IName { void Show(); } } }
using System; using System.Collections.Generic; using System.Linq; using System.Text;
namespace test15 { class Cat:Animal,test15.Animal.IName { void IName.Show() { Console.WriteLine("I am {0} and I am {1}", PetName = "dog", Breed = "glad"); } } }
using System; using System.Collections.Generic; using System.Linq; using System.Text;
namespace test15 { class Dog:Animal,test15.Animal.IName { void IName.Show() { Console.WriteLine("I am {0} and I am {1}", PetName = "cat", Breed = "hungry"); } } }
using System; using System.Collections.Generic; using System.Linq; using System.Text;
namespace test15 { class Program { static void Main(string[] args) { Dog myDog = new Dog(); Cat myCat = new Cat(); Animal.IName my; my = (Animal.IName)myDog; my.Show(); my = (Animal.IName)myCat; my.Show(); Console.ReadKey(); } } }
|
|
Если плохо сбросил, то извините, еще не разобрался на форуме |