Perl oop研究

发现有个蛋疼的事情,还是没了解透。记录下已经研究出来的。

package Person;
use strict;

sub new{
  my $self = {};
  $self->{name} =undef;
  $self->{age}=undef;
  bless($self);
  return $self;

}

sub name{
  my $self=shift;
  if(@_){$self->{name}=shift};
  return $self->{name};
}

sub age{
  my $self=shift;
  if(@_){$self->{age}=shift};
  return $self->{age};
}

1;
#!/usr/bin/perl

use Person;

$tom=Person->new();
print $tom->name('smart,Tom');
print $tom->age(11);

 

posted @ 2013-07-20 14:17  墨迹哥's  阅读(257)  评论(0编辑  收藏  举报