Beefy Boxes and Bandwidth Generously Provided by pair Networks
Your skill will accomplish
what the force of many cannot

Re: inheritance: constructors

by djantzen (Priest)
on Jun 24, 2002 at 23:22 UTC ( #176984=note: print w/replies, xml ) Need Help??

Help for this page

Select Code to Download

  1. or download this
    sub new {
      my ($class, @args) = @_;
        # then initialize the parts of the object that are unique to this 
        return bless($this, $class); # rebless to our class
  2. or download this
    sub new {
      my ($class, %args) = @_;
      $$this{foo} = $args{foo};
      return bless($this, $class); # rebless to our class
  3. or download this
    package SomeSuperclass;
    sub new {
         return $this;
  4. or download this
    package SomeSubclass;
    use base SomeSuperclass;
      $this->SUPER::_init($bar, $baz);
      $$this{foo} = $foo;

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://176984]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others wandering the Monastery: (7)
As of 2017-06-26 22:02 GMT
Find Nodes?
    Voting Booth?
    How many monitors do you use while coding?

    Results (594 votes). Check out past polls.