XP is just a number | |
PerlMonks |
comment on |
( [id://3333]=superdoc: print w/replies, xml ) | Need Help?? |
You can look at Moose, which makes OO writing pretty easy.
A class is declared as: a package is a symbol table namespace, in which symbols are stored. Every class has it's own package which it lives in. Constructors are anything which calls bless, you should read perltoot to get a handle on that, but if you want to ignore that Moose will provide a default constructor named new for you. Every class gets DESTROY called right before it's garbage collected. You can hook to that. C<Moose> let's you specify sub DEMOLISH which does not have to call the super class's destructors. Inheritence is controlled with the special variable @ISA in every package, which contains a list of base classes. YOu can use the extends keyword in Moose to clean that up a bit. Accessors are autogenerated for you when you use attributes, like:
I don't know what you mean by contexts - that's a very general term.
-nuffin zz zZ Z Z #!perl In reply to Re: How best to learn OO Perl?
by nothingmuch
|
|