Re: Интерфейсы, не могу понять зачем... :(
От: shredder Россия  
Дата: 14.07.05 11:41
Оценка:
Здравствуйте, Sahikon, Вы писали:


S>public interface Кусаемое

S>{
S>public void Откусить();
S>}
S>public class НесъедобныеОбъекты
S>{
S>}
S>public class ВкусныеОбъекты
S>{
S>}



using System;

namespace my
{
    public interface Кусаемое
    {
        void Откусить();
    }
    //
    public class НесъедобныеОбъекты
    {
    }
    //
    public class ВкусныеОбъекты
    {
    }
    //
    public class Ручка:НесъедобныеОбъекты,Кусаемое
    {
        public void Откусить()
        {
            Console.WriteLine ( "Тьфу какая, гадость Ручка!" );
        }
    }
    //
    public class Яблоко:ВкусныеОбъекты,Кусаемое
    {
        public void Откусить()
        {
            Console.WriteLine ( "МММ.... Вкуснятина! Яблоко" );
        }
    }
    //
    class my
    {
        public static void Main()
        {
            object[] obj = new object[2];
            obj[0] = new Ручка();
            obj[1] = new Яблоко();
            foreach (Object obje in obj) 
                   ((Кусаемое)obje).Откусить();
            


        }
    }

    
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.