Perl物件導向--類
最近工作當中要用Perl寫一些指令碼,發現Perl面象物件的程式設計比較生疏,所以重新學習一下,順便做個記錄。
Perl中的類就是一個Perl的包(package)。Perl的類實際上就是一個雜湊表的引用。Perl使用關bless函式來生成類的引用。
bless ClasssRef [,ClassName];
看程式碼,如何定義一個類:
##Foo.pm
package Foo;
#require Exporter;
#@EXPORT =(do_sth);
#建構函式
sub new{
my $class = shift;
my $this = {};
##屬性
$this->{name} = "Foo";
bless $this,$class;
return $this;
}
#方法
sub do_sth{
print "Do something here\n";
}
1;
現在,你就可以在程式碼中引用類Foo,
##test.pl
use Foo;
my $f = Foo->new();
$f->do_sth();
相關文章
- python-程式導向、物件導向、類Python物件
- Java物件導向——類與物件Java物件
- JAVA物件導向--抽象類Java物件抽象
- python物件導向思想(類與物件)Python物件
- 物件導向 -- 類的組合物件
- C++ 類(物件導向初探)C++物件
- PHP 物件導向 (十一)反射類PHP物件反射
- 物件導向之內部類物件
- 物件導向-物件導向思想物件
- Java語言之物件導向—類與物件(上)Java物件
- PHP物件導向(OOP)—-分頁類PHP物件OOP
- PHP 物件導向 (二)類屬性PHP物件
- 物件導向的基本理論1:類和物件物件
- PHP中物件導向的分頁類PHP物件
- python中物件導向_類_物件的概念與定義Python物件
- 課時37:類與物件:物件導向程式設計物件程式設計
- 物件導向與程式導向物件
- 程式導向與物件導向物件
- “程序導向”和“物件導向”物件
- Python - 物件導向程式設計 - 什麼是 Python 類、類物件、例項物件Python物件程式設計
- 物件導向物件
- 物件導向,搞定物件物件
- JAVA物件導向基礎--物件導向介紹Java物件
- PHP 物件導向 (九)物件導向三大特徵PHP物件特徵
- 【python】物件導向之類成員(屬性)Python物件
- Python如何設計物件導向的類(下)Python物件
- Python如何設計物件導向的類(上)Python物件
- 談談我對物件導向以及類與物件的理解物件
- PHP 物件導向 (四)類物件賦值為引用傳遞PHP物件賦值
- 物件導向中類和物件的定義是什麼?物件
- 『無為則無心』Python物件導向 — 46、類和物件Python物件
- JS的物件導向(理解物件,原型,原型鏈,繼承,類)JS物件原型繼承
- Python 學習筆記之類「物件導向,超類,抽象」Python筆記物件抽象
- PHP物件導向PHP物件
- 物件導向 -- 反射物件反射
- JavaScript 物件導向JavaScript物件
- JS物件導向JS物件
- Java物件導向Java物件
- Python——物件導向Python物件