perl 使用SUPER類來訪問覆蓋的方法

2021-07-11 21:25:03 字數 660 閱讀 5869

有時候,你希望乙個衍生類的方法表現得象基類中的某些方法的封裝器

這就是 super 偽類提供便利的地方。它令你能夠呼叫乙個覆蓋了的基類方法,而不用宣告 是哪個類定義了該方

法。(注:不要把這個和第十一章的覆蓋 perl 的內建函式的機制混淆 了,那個不是物件方法並且不會被繼承覆

蓋。你呼叫內建函式的覆蓋是通過 core 偽包,而 不是 super 偽包。)下面的子過程在當前包的 @isa 里查

找,而不會要求你宣告特定類:

[root@wx03 test]# cat horse.pm

當前類:

package horse;

our @isa = "critter";

sub new ;

return bless $self, $class;

};sub sum1 ;

1;[root@wx03 test]# cat critter.pm

基類:package critter;

sub new ;

my $invocant = shift;

my $class = ref($invocant) || $invocant;

my ($name)=@_;

my $self = {

使用 HttpLib 來訪問 Web 服務

c 為開發者提供很多便利方法用來訪問各種 web 服務,但是編寫非同步的訪問方式卻是有點複雜。windows 通訊框架是乙個客戶端 伺服器通訊非常棒的工具。我精彩發現我自己必須寫很多 來使用已有的 api。微軟提供的這些 api 對一些基本的使用來說都是過於複雜。而 httplib 大大的簡化了在 ...

使用OTL來訪問資料庫

使用otl來訪問資料庫 牽著老婆滿街逛 c 部落格 使用otl來訪問資料庫 otl介紹 otl 是 oracle,odbc and db2 cli template library 的縮寫,是乙個c 編譯中操控關聯式資料庫的模板庫,它目前幾乎支援所有的當前各種主流資料庫,例如oracle,ms sq...

使用C 和Thrift來訪問Hbase例項

今天試著用c 和thrift來訪問hbase,主要參考了上的這篇文章。查了thrift,hbase的資料,結合的這篇文章,終於搞好了。期間經歷了不少彎路,下面我盡量詳細的記錄下來,免得大家走彎路。hbase 0.94.1 vs2012 netframework 4.0 一定要注意各產品的版本號,不同...