Perl物件導向 類

2021-07-10 15:34:20 字數 608 閱讀 1929

最近工作當中要用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.資料封裝 就是在類裡面定義方...