Article View: pl.comp.lang.perl
Article #52117Re: [OO] Wielokrotne dziedziczenie z jawnym wywołaniem konstruktorów klas bazowych z parametrami
From: Jarosław Lubczyński
Date: Thu, 16 Dec 2010 17:36
Date: Thu, 16 Dec 2010 17:36
63 lines
2593 bytes
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-mailReferences:
<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