Next February 2001 Slide #38

Overridden Methods

        package UnmarriedPerson;
        use base 'Person';
        sub spouse {
          shift;
          if (@_) {
            croak "Cannot set spouse for UnmarriedPerson object";
          }
          return undef;
        }
        my $QEI = UnmarriedPerson->new;
        $QEI->spouse($phil2);   # croaks


Next Copyright © 2001 M-J. Dominus