Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Paul Kulchenko                       2:5020/400     05 Jun 2000  23:11:54
 To : All
 Subject : Re: динамическое наследование
 -------------------------------------------------------------------------------- 
 
 Hi, Aleksey!
 Aleksey Barabanov wrote in message <393BB47B.633D7CCE@mtu-net.ru>...
 
 >> Я немножечко попроверял. Вроде работает. А вопрос заключается в
 >Так вот, HЕ РАБОТАЕТ. Два экземпляра класса Персона разного наследования
 
 А я уже письмо писать начал по поводу того, что не должно работать-то.
 
 >не живут одновременно. Или один или другой. Переменная @ISA имеет
 >слишком глобальный характер. Поэтому добавляется вопрос. А это
 
 Переменная @ISA является переменной КЛАССА, а не объекта, со всеми
 вытекающими проблемами (для тебя в данном случае).
 
 >как-нибудь лечится, кроме как методами генной инженерии ?
 
 Поскольку для тебя наследование тут совершенно не важно (если ты не
 собираешься применять методы девочек к мальчикам или преобразовывать один в
 другой) то забудь про наследование и возвращай из конструктора Персоны
 ОБЪЕКТ Мальчик или Девочка в зависимости от твоих условий. Проблем с вызовом
 правильных методов при этом не будет. Код будет примерно тот же, что и
 сейчас, удали только все, что касается @ISA. Должно помочь, если только
 потом тебе не понадобится Ребенок, образованный двумя разнополыми Персонами.
 Что касается других вариантов, я бы сделал Человека, который может Пить,
 Курить и пр., а от него уже образовал бы Мальчика и Девочку.
 
 Best wishes, Paul.
 --- ifmail v.2.15dev5
  * Origin: Rostelecom/Internet Centre (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 динамическое наследование   Aleksey Barabanov   05 Jun 2000 16:43:06 
 Re: динамическое наследование   Aleksey Barabanov   05 Jun 2000 18:27:57 
 Re: динамическое наследование   Paul Kulchenko   05 Jun 2000 23:11:54 
 Re: динамическое наследование   Aleksey Barabanov   06 Jun 2000 13:36:05 
 Re: динамическое наследование   Paul Kulchenko   07 Jun 2000 00:46:13 
 Re: динамическое наследование   Aleksey Barabanov   07 Jun 2000 15:21:29 
 Re: динамическое наследование   Oleg A. Paraschenko   06 Jun 2000 14:10:25 
 Re: динамическое наследование   Aleksey Barabanov   06 Jun 2000 16:28:51 
 Re: динамическое наследование   Oleg A. Paraschenko   06 Jun 2000 21:07:28 
 Re: динамическое наследование   Aleksey Barabanov   07 Jun 2000 15:21:32 
 Re: динамическое наследование   Aleksey Barabanov   12 Jun 2000 02:53:55 
Архивное /ru.perl/655228481a6e.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional