zoukankan      html  css  js  c++  java
  • perl 继承小例子

    <pre name="code" class="html"><pre name="code" class="html">[tomcat@wx02 test]$ pwd
    /home/tomcat/test
    [tomcat@wx02 test]$ cat Pkg1.pm 
    package Pkg1;
    sub fun1 {print "aaaaaa
    ";};
    1;
    [tomcat@wx02 test]$ cat Pkg2.pm 
    package Pkg2;
    sub fun2 {print "bbbbbbbb
    ";};
    1;
    [tomcat@wx02 test]$ cat Pkg3.pm 
    package Pkg3;
    sub fun3 {print "ccccccccccccccccc
    ";};
    1;
    [tomcat@wx02 test]$ cat scan.pm 
    package scan;
    use base qw(Pkg1 Pkg2 Pkg3);
    sub new {
    my $invocant = shift;
    my $class = ref($invocant) || $invocant;
    my $self = {
    };
    bless $self, $class;
     return $self;
    };
    1;
    [tomcat@wx02 test]$ cat a1.pl 
    use scan;
    $ua=scan->new();
    $ua->fun1();
    $ua->fun2();
    $ua->fun3();
    &fun3();
    [tomcat@wx02 test]$ perl a1.pl 
    aaaaaa
    bbbbbbbb
    ccccccccccccccccc
    Undefined subroutine &main::fun3 called at a1.pl line 6.
    
    
    
    /************************************************
    [tomcat@wx02 tmp]$ pwd
    /tmp
    [tomcat@wx02 tmp]$ cat a1.pl 
    
    use scan;
    $ua=scan->new();
    $ua->fun1();
    $ua->fun2();
    $ua->fun3();
    &fun3();
    [tomcat@wx02 tmp]$ perl a1.pl 
    Can't locate scan.pm in @INC (you may need to install the scan module) (@INC contains: /usr/local/perl/lib/site_perl/5.22.1/x86_64-linux /usr/local/perl/lib/site_perl/5.22.1 /usr/local/perl/lib/5.22.1/x86_64-linux /usr/local/perl/lib/5.22.1 .) at a1.pl line 2.
    BEGIN failed--compilation aborted at a1.pl line 2.
    
    
    /**********************************************
    [tomcat@wx02 tmp]$ cat a1.pl 
    use lib '/home/tomcat/test';
    use scan;
    $ua=scan->new();
    $ua->fun1();
    $ua->fun2();
    $ua->fun3();
    &fun3();
    [tomcat@wx02 tmp]$ perl a1.pl 
    aaaaaa
    bbbbbbbb
    ccccccccccccccccc
    Undefined subroutine &main::fun3 called at a1.pl line 7.


    
    
    
    
    
                                        
    
  • 相关阅读:
    树莓派/Debian 搭建 FTP 服务器
    树莓派/Debian “无法定位软件包 mod_ssl” 问题解决方案
    树莓派/Debian HTTP 到 HTTPS 端口重定向
    树莓派/Debian 搭建ownCloud私有云网盘
    树莓派/Debian 构建 LAMP Web 服务器并搭建 WordPress 博客(二)
    改进一维搜索
    实现共轭梯度法蒙皮模拟
    基本实现蒙皮模拟
    实现权重计算
    把状态保存
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13350751.html
Copyright © 2011-2022 走看看