in reply to using passed parent object reference to get at attributes
Not sure what you are trying to do, but the following may suggest some things to think about. You may also be interested in Not quite an OO tutorial for a light weight introduction to Perl OO.
use strict; use warnings; package cParent; sub new { my ($class) = @_; my $self = bless {test_att => 3}, $class; return $self; } sub parent_sub { my ($self) = @_; print "In parent. Test value is $self->{test_att}\n"; } package cChild; push @cChild::ISA, 'cParent'; sub child_sub { my ($self) = @_; print "In child_sub. Test value is $self->{test_att}\n"; } package main; my $obj = cChild->new(); $obj->child_sub(); $obj->parent_sub();
Prints:
In child_sub. Test value is 3 In parent. Test value is 3
If the reply is way off base maybe you need to tell us more about what you are trying to achieve.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: using passed parent object reference to get at attributes
by mr_ron (Deacon) on Dec 20, 2015 at 14:50 UTC | |
by previous (Sexton) on Dec 20, 2015 at 15:25 UTC | |
|
Re^2: using passed parent object reference to get at attributes
by previous (Sexton) on Dec 20, 2015 at 10:42 UTC |