<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: как наследовать конструктор perl</title>
    <link>https://opennet.ru/openforum/vsluhforumID8/6145.html</link>
    <description>есть много классов!&lt;br&gt;как наследовать конструктор perl?&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>

<item>
    <title>как наследовать конструктор perl (bibi)</title>
    <link>https://opennet.ru/openforum/vsluhforumID8/6145.html#11</link>
    <pubDate>Tue, 13 Jan 2009 20:36:34 GMT</pubDate>
    <description>сделал, что бы работало надо так:&lt;br&gt;&lt;br&gt;в класе который работает&#037;&lt;br&gt;    bless $self, $class;&lt;br&gt;&lt;br&gt;&lt;br&gt;а вот там где наследуем:&lt;br&gt;    my $self = shift-&amp;gt;SUPER::new(&#064;_);&lt;br&gt;</description>
</item>

<item>
    <title>как наследовать конструктор perl (bibi)</title>
    <link>https://opennet.ru/openforum/vsluhforumID8/6145.html#10</link>
    <pubDate>Sun, 11 Jan 2009 14:15:19 GMT</pubDate>
    <description>&amp;gt;если даже и работает, то в пакете package listadmin все методы не &lt;br&gt;&amp;gt;видны &lt;br&gt;&lt;br&gt;забыл сказать:&lt;br&gt;в данном случае я явно не правильно написал, но пробовал по разному&lt;br&gt;</description>
</item>

<item>
    <title>как наследовать конструктор perl (bibi)</title>
    <link>https://opennet.ru/openforum/vsluhforumID8/6145.html#9</link>
    <pubDate>Sat, 10 Jan 2009 22:08:28 GMT</pubDate>
    <description>если даже и работает, то в пакете package listadmin все методы не видны&lt;br&gt;</description>
</item>

<item>
    <title>как наследовать конструктор perl (bibi)</title>
    <link>https://opennet.ru/openforum/vsluhforumID8/6145.html#8</link>
    <pubDate>Sat, 10 Jan 2009 22:04:02 GMT</pubDate>
    <description>&amp;gt;На русский переведены два хороших учебника по перлу, так называемые lama book(http://en.wikipedia.org/wiki/Learning_Perl) &lt;br&gt;&amp;gt;и alpaca book(http://en.wikipedia.org/wiki/Intermediate_Perl). Во второй как раз хорошо описаны ссылки и &lt;br&gt;&amp;gt;объекты. Обе книги несложно найти в сети, так что от прямых &lt;br&gt;&amp;gt;ссылок воздержусь. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;С конструкторами и наследованием разобрались? &lt;br&gt;&lt;br&gt;первый&lt;br&gt;package func;&lt;br&gt;&lt;br&gt;use strict;&lt;br&gt;use CGI::Carp qw(fatalsToBrowser);&lt;br&gt;use DBI;&lt;br&gt;#use HTML::Template;&lt;br&gt;#use POSIX qw(ceil floor);&lt;br&gt;&lt;br&gt;sub new &#123;&lt;br&gt;&lt;br&gt;    my ( $self, &#037;common ) = &#064;_;&lt;br&gt;    $self = &#123;&lt;br&gt;        se      =&amp;gt; undef,&lt;br&gt;        session =&amp;gt; undef,&lt;br&gt;        he      =&amp;gt; undef,&lt;br&gt;        p       =&amp;gt; undef,&lt;br&gt;        query   =&amp;gt; undef&lt;br&gt;    &#125;;&lt;br&gt;&lt;br&gt;    $self-&amp;gt;&#123;&apos;se&apos;&#125;      = $common&#123;&apos;se&apos;&#125;      if $common&#123;&apos;se&apos;&#125;;&lt;br&gt;    $self-&amp;gt;&#123;&apos;session&apos;&#125; = $common&#123;&apos;session&apos;&#125; if $common&#123;&apos;session&apos;&#125;;&lt;br&gt;    $self-&amp;gt;&#123;&apos;he&apos;&#125;      = $common&#123;&apos;he&apos;&#125;      if $common&#123;&apos;he&apos;&#125;;&lt;br&gt;    $self-&amp;gt;&#123;p&#125;       = $common&#123;p&#125;       if $common&#123;p&#125;;&lt;br&gt;    $self-&amp;gt;&#123;query&#125;   = $common&#123;query&#125;   if $common&#123;query&#125;;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>как наследовать конструктор perl (angra)</title>
    <link>https://opennet.ru/openforum/vsluhforumID8/6145.html#7</link>
    <pubDate>Sat, 10 Jan 2009 10:45:35 GMT</pubDate>
    <description>На русский переведены два хороших учебника по перлу, так называемые lama book(http://en.wikipedia.org/wiki/Learning_Perl) и alpaca book(http://en.wikipedia.org/wiki/Intermediate_Perl). Во второй как раз хорошо описаны ссылки и объекты. Обе книги несложно найти в сети, так что от прямых ссылок воздержусь. &lt;br&gt;&lt;br&gt;С конструкторами и наследованием разобрались?&lt;br&gt;</description>
</item>

<item>
    <title>как наследовать конструктор perl (bibi)</title>
    <link>https://opennet.ru/openforum/vsluhforumID8/6145.html#6</link>
    <pubDate>Fri, 09 Jan 2009 20:50:13 GMT</pubDate>
    <description>санглийский проблемы есть&lt;br&gt;</description>
</item>

<item>
    <title>как наследовать конструктор perl (bibi)</title>
    <link>https://opennet.ru/openforum/vsluhforumID8/6145.html#5</link>
    <pubDate>Fri, 09 Jan 2009 20:49:06 GMT</pubDate>
    <description>&amp;gt;Вы не знаете английский или таки лень прочесть man perltooc? &lt;br&gt;&lt;br&gt;иским проблемы есть, про man perltooc раньше никогда не слышал (в книгах и в статьях не видел), знаю есть man perltoot...&lt;br&gt;</description>
</item>

<item>
    <title>как наследовать конструктор perl (angra)</title>
    <link>https://opennet.ru/openforum/vsluhforumID8/6145.html#4</link>
    <pubDate>Fri, 09 Jan 2009 11:40:57 GMT</pubDate>
    <description>Вы не знаете английский или таки лень прочесть man perltooc?&lt;br&gt;&lt;br&gt;Ну ладно, небольшой демонстрационный пример для понимания простых методов создания и наследования объектов:&lt;br&gt;#!/usr/bin/perl -w&lt;br&gt;use strict;&lt;br&gt;package Parent;&lt;br&gt;sub new &#123;&lt;br&gt;  print &quot;Parent::new &#064;_&#092;n&quot;;&lt;br&gt;  my $pkg=shift;&lt;br&gt;  my $data=shift;&lt;br&gt;  my $self=&#123;parent_data=&amp;gt;$data&#125;;&lt;br&gt;  bless $self,$pkg;&lt;br&gt;&#125;&lt;br&gt;sub echo &#123;&lt;br&gt;  my $self=shift;&lt;br&gt;  print &quot;$self-&amp;gt;&#123;parent_data&#125;&#092;n&quot;;&lt;br&gt;&#125;&lt;br&gt;package Child;&lt;br&gt;use base &apos;Parent&apos;;&lt;br&gt;sub new &#123;&lt;br&gt;  print &quot;Child::new &#064;_&#092;n&quot;;&lt;br&gt;  my $pkg=shift;&lt;br&gt;  my ($data_p, $data_c)=&#064;_;&lt;br&gt;  my $self=$pkg-&amp;gt;SUPER::new($data_p);&lt;br&gt;  $self-&amp;gt;&#123;child_data&#125;=$data_c;&lt;br&gt;  return $self;&lt;br&gt;&#125;&lt;br&gt;sub echo &#123;&lt;br&gt;  my $self=shift;&lt;br&gt;  print &quot;$self-&amp;gt;&#123;child_data&#125;&#092;t&quot;;&lt;br&gt;  $self-&amp;gt;SUPER::echo;&lt;br&gt;&#125;&lt;br&gt;&lt;br&gt;package Main;&lt;br&gt;my $a=Parent-&amp;gt;new(&quot;a_p&quot;);&lt;br&gt;my $b=Child-&amp;gt;new(&quot;b_p&quot;,&quot;b_c&quot;);&lt;br&gt;use Data::Dumper;&lt;br&gt;print Dumper($a,$b);&lt;br&gt;$a-&amp;gt;echo;&lt;br&gt;$b-&amp;gt;echo;&lt;br&gt;&lt;br&gt;Обратите внимание, что первый параметр конструктора это срока с именем класса, а вот у методов класса первым параметром будет ссылка на объект(экземпляр</description>
</item>

<item>
    <title>как наследовать конструктор perl (bibi)</title>
    <link>https://opennet.ru/openforum/vsluhforumID8/6145.html#3</link>
    <pubDate>Thu, 08 Jan 2009 12:00:35 GMT</pubDate>
    <description>&amp;gt;Судя по my $self = shift; вы неверно понимаете особенности конструкторов в &lt;br&gt;&amp;gt;перле. Почитайте таки туториал, ЕМНИП там есть часть написанная для полных &lt;br&gt;&amp;gt;чайников никогда не слышавших даже про ООП. &lt;br&gt;&lt;br&gt;это я просто так написал пример, я пробовал по разному и этот тоже&lt;br&gt;&lt;br&gt;я нигде не нашел как унаследовать конструктор... нигде нету&lt;br&gt;</description>
</item>

</channel>
</rss>
