Do you mean things like inheritance and extending, interfaces and the like? I know of only one place where this is dealt with to a complete level: Damian Conway's book. A right rivetting read.

I don't wish to detract from Perl's OO capabilities but it's not something I'd learn from another's work.

Look around the monestary for the gotcha's. How AUTOLOAD tangles with inheritance and the like. Perl is a lovely language and too obliging to be implementing strict OO without a lot of additional functions added by the user. Polymorphism and the like that is another bonus of OO is rather lost on Perl as all Perl functions are polymorphic. But that is not to say that OO Perl isn't lovely.

--

Brother Frankus.

¤


In reply to Re: Object Interaction by frankus
in thread Object Interaction by Anonymous Monk

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.