最近工作當中要用perl寫一些指令碼,發現perl面象物件的程式設計比較生疏,所以重新學習一下,順便做個記錄。
perl中的類就是乙個perl的包(package)。perl的類實際上就是乙個雜湊表的引用。perl使用關bless函式來生成類的引用。
bless classsref [,classname];
看**,如何定義乙個類:
##foo.pm
package foo;
#require exporter;
#@export =(do_sth);
#建構函式
sub new;
##屬性
$this-> = "foo";
bless
$this,$class;
return
$this;
}#方法
sub do_sth
1;
現在,你就可以在**中引用類foo,
##test.pl
usefoo;
my $f = foo->new();
$f->do_sth();
perl物件導向
建立person.pm模組 package person subnew 輸出使用者資訊 print 名字 self n print 姓氏 self n print 編號 self n bless self,class 設定 self的型別為person return self subsetfirst...
perl物件導向的概念
1.物件只不過是引用 2.類就是包 3.方法就是子例程 perl 物件導向程式設計的三個基本定義 1.乙個 物件 是指乙個 有辦法知道它是屬於哪個類 的簡單簡單引用。物件就是引用變數 2.乙個 類 是指乙個 有辦法給屬於它的物件提供一些方法 的簡單包。類就是包 3.乙個 方法 是指乙個 接受乙個物件...
物件導向類
1.類和例項 類是抽象的模板,比如student類,而例項是根據類建立出來的乙個個具體的 物件 每個物件都擁有相同的方法,但各自的資料可能不同。記憶體位址 給例項繫結屬性 由於類可以起到模板的作用,因此,可以在建立例項的時候,把一些我們認為必須繫結的屬性強制填寫進去 2.資料封裝 就是在類裡面定義方...