+ -
当前位置:首页 → 问答吧 → perl子类如何继承父类的实例参数和类参数?

perl子类如何继承父类的实例参数和类参数?

时间:2011-02-17

来源:互联网

本帖最后由 justlooks 于 2011-02-17 15:11 编辑

~~~~

作者: justlooks   发布时间: 2011-02-17

不知所谓~

作者: 兰花仙子   发布时间: 2011-02-17



QUOTE:
不知所谓~
兰花仙子 发表于 2011-02-17 15:01




    额,好象本来就可以
  1. #!/usr/bin/perl

  2. package A;

  3. sub new {
  4.         my $class = shift;
  5.         $class = ref($class) || $class;
  6.         my $self = {
  7.                 "name" => "unknown",
  8.                 "race" => "unknown",
  9.                 "weight" => "",
  10.                 @_,
  11.         };
  12.         return bless $self, $class;
  13. };

  14. sub get_name {
  15.         my $self = shift;
  16.         return $self->{name};
  17. };

  18. package B;
  19. @ISA=qw/A/;

  20. sub get_race {
  21.         my $self = shift;
  22.         return $self->{race};
  23. };



  24. package main;

  25. my $obj = new B();
  26. print $obj->get_race()."\n";


  27. output:
  28. unknown
复制代码

作者: justlooks   发布时间: 2011-02-17