Perl中的物件和類是什麼?


從Perl如何處理物件的角度出發,解釋了三個主要術語。這些術語是物件、類和方法。

  • Perl中的**物件**僅僅是對知道自己屬於哪個類的某種資料型別的引用。物件作為引用儲存在標量變數中。因為標量只包含對物件的引用,所以同一個標量可以在不同的類中儲存不同的物件。
  • Perl中的**類**是一個包,包含建立和操作物件所需的方法。
  • Perl中的**方法**是一個子程式,用包定義。方法的第一個引數是物件引用或包名,取決於方法是影響當前物件還是類。

Perl提供了一個**bless()**函式,用於返回最終成為物件的引用。

定義類

在Perl中定義類非常簡單。在最簡單的形式下,類對應於Perl包。要在Perl中建立類,我們首先構建一個包。

包是使用者定義變數和子程式的自包含單元,可以反覆重用。

Perl包在Perl程式中提供了一個獨立的名稱空間,它使子程式和變數獨立於其他包中那些變數和子程式的衝突。

要在Perl中宣告名為Person的類,我們這樣做:

package Person;

包定義的範圍擴充套件到檔案的末尾,或者直到遇到另一個package關鍵字。

更新於:2019年11月29日

122 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告