zoukankan      html  css  js  c++  java
  • Perl 面对对象的案例理解

    晚上仔细的推敲了下大骆驼的案例,由于有段时间没继续看下去了,导致有些地方忘记了。

    今天仔细的翻了下面对对象那块,说实话,认真看,用心看的话,就能看明白它写神码。

    看完前面一堆的理论,发现一个特点,它简单轻便的解释了OOP是啥玩意,跟着上CU搜了

    些案例,发出一段来,并加上注释,希望全世界都能看懂。。。

    #!/usr/bin/perl -w
    package person;
    use strict;
    
    sub new {
            #创建一个散列,用来存放数据。
            my $self = {};
        
            #获取数据并放入散列中
            $self->{"name"} = shift();
            $self->{"sex"} = shift();
    
            #引用当前类的变量,并进行绑定
            bless $self;
    
            return $self;
    }
    1;
    
    其实问题最多就是这个1;
    一旦忘记了就会有各种错误。

    上面的是具体的创建代码,接着给的是使用代码。这个就不需要多说了,看都能看得懂~

    #!/usr/bin/perl -w
    use strict;
    use person;
    
    sub main()
        {
                my $tom = person->new("Tom", "male");
                my $kiss = person->new("Kiss", "female");
    
                my @persons = ($tom, $kiss);
                for my $p (@persons) {
                        printf("NAME: %s\tSEX: %s\n", $p->getName(), $p->getSex());
                }
        }
    
      &main();
  • 相关阅读:
    RAM调优之日志分析
    HDU Always Cook Mushroom (极角排序+树状数组)
    并非全部的程序猿都适合做技术管理
    HTTP Header具体解释
    Linux 通配符
    寻找正在连接中的网络连接
    hdu 1052 田忌赛马
    linux上电自启动应用程序具体解释
    C++ 中的 const 类型变量
    FileUtil
  • 原文地址:https://www.cnblogs.com/xiaoCon/p/2979754.html
Copyright © 2011-2022 走看看