🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.perl
Article #52117

Re: [OO] Wielokrotne dziedziczenie z jawnym wywołaniem konstruktorów klas bazowych z parametrami

#52117
From: Jarosław Lubczyński
Date: Thu, 16 Dec 2010 17:36
63 lines
2593 bytes
W dniu 2010-12-16 14:03, Michal Jankowski pisze:
> A może tak? 8-)
>
> -=-=-=-=-=-=-=
>
> package My::ClassA; {
>       use Object::InsideOut;
>
>       my @data :Field :Std_All(costam);
>       my @para :Field :Std_All(para);
>   }
>
> package My::ClassB; {
>       use Object::InsideOut;
>
>       my @data :Field :Std_All(costam);
>       my @parb :Field :Std_All(parb);
>   }
>
>   package My::ClassC; {
>       use Object::InsideOut qw(My::ClassA My::ClassB);
>       my @info :Field :Std_All(info);
>   }
>
>   package main;
>
>   $obj = My::ClassC->new(
>      'info' =>  'help',
>      'My::ClassA'  =>  {'costam' =>  11},
>      'My::ClassB'  =>  {'costam' =>  33},
>       'para' =>  4342,
>       'parb' =>  'ma kota',
>      );
>
>   print $obj->My::ClassA::get_costam(), "\n";
>   print $obj->My::ClassB::get_costam(), "\n";
>   print $obj->get_para(), "\n";
>   print $obj->get_parb(), "\n";
>   print $obj->get_info(), "\n";
> -=-=-=-=-=-=-=
>
> Wesołego
>
>    MJ

Dżizas!
Jedenaste: Nie używaj kodu, którego nie rozumiesz ;-)
(to o mnie ofkosz).

Dzięki, pakiet instaluję ale o atrybutach muszę się jeszcze nieco 
douczyć... :). Mało znam Perla, za mało...

PS. Zainstalowałem Object::InsideOut, kod działa w use strict po drobnej 
poprawce, mam co analizować przez łyk-end, dzięki :)

-- 
Pozdrawiam
Jarek Lubczyński
(eljot<NULL>90125 at gmail dot com)
Nawiasy trójkątne z zawartością zbędne są

There are 10 kinds of people:
Those who understand binary and those who don't
Technical Details
Message-ID: <iedin2$bbc$2@inews.gazeta.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
References: <ie9uh2$qfj$1@opal.futuro.pl> <kjzr5dheupb.fsf@ccfs1.fuw.edu.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: Jarosław Lubczyński <guess@who.com.pl>
Newsgroups: pl.comp.lang.perl
Subject: Re: [OO] Wielokrotne dziedziczenie z jawnym
 wywołaniem konstruktorów klas bazowych z parametrami
Date: Thu, 16 Dec 2010 18:36:04 +0100
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 64
Message-ID: <iedin2$bbc$2@inews.gazeta.pl>
References: <ie9uh2$qfj$1@opal.futuro.pl> <kjzr5dheupb.fsf@ccfs1.fuw.edu.pl>
NNTP-Posting-Host: ip-217-197-68-49.punkt.opole.pl
Mime-Version: 1.0
X-Trace: inews.gazeta.pl 1292520994 11628 217.197.68.49 (16 Dec 2010 17:36:34 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Thu, 16 Dec 2010 17:36:34 +0000 (UTC)
X-User: eljot_007
In-Reply-To: <kjzr5dheupb.fsf@ccfs1.fuw.edu.pl>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit