Perl 面对对象的案例理解
2014-02-13 00:00
148 查看
晚上仔细的推敲了下大骆驼的案例,由于有段时间没继续看下去了,导致有些地方忘记了。
今天仔细的翻了下面对对象那块,说实话,认真看,用心看的话,就能看明白它写神码。
看完前面一堆的理论,发现一个特点,它简单轻便的解释了OOP是啥玩意,跟着上CU搜了
些案例,发出一段来,并加上注释,希望全世界都能看懂。。。
上面的是具体的创建代码,接着给的是使用代码。这个就不需要多说了,看都能看得懂~
今天仔细的翻了下面对对象那块,说实话,认真看,用心看的话,就能看明白它写神码。
看完前面一堆的理论,发现一个特点,它简单轻便的解释了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();
相关文章推荐
- java面对对象的三大特征以及理解
- Java学习----day2——(4)面对对象编程的概念理解
- 理解类、对象、属性、方法案例初探:点、线、面(类图,包,JavaDoc)
- [Java学习] 对Java的面对对象编程中对象和引用以及内部类的理解
- 对于面对对象和prototype的理解
- 关于C++中,基类 派生类的关系 重载 覆盖 面对对象开发的必须要理解的非常好
- Javascript的面对对象的理解 【上】(prototype,函数和对象等概念)
- 关于面对对对象之接口的通俗理解
- 第一次写的javascript脚本,对其面对对象的理解和认识
- 对js 面对对象编程的一些简单的理解
- 通过android中的button理解接口,接口实现,匿名类,回调事件等面对对象思想
- 通过Net::Ping 理解Perl的面向对象
- 引用的理解(面对对象)
- 泛型和面对对象的理解
- 如何理解面对对象中的多态
- JAVA初学:关于“面对对象”的一些理解与感悟
- 理解类、对象、属性、方法案例初探:点、线、面
- 对Java的面对对象编程中对象和引用以及内部类的理解
- Javascript的面对对象的理解 【下】(prototype的使用)
- 浅谈Perl的类、包、模块与面对对象编程