Package :: Data ::継承可能です

Package :: Data ::継承可能な継承可能かつ序外パッケージデータ/変数を含みます。
今すぐダウンロード

Package :: Data ::継承可能です ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Giacomo Cerrai
  • 出版社のWebサイト:
  • http://search.cpan.org/gcerrai/Package-Data-Inheritable-0.05/lib/Package/Data/Inheritable.pm

Package :: Data ::継承可能です タグ


Package :: Data ::継承可能です 説明

Package :: Data ::継承可能な継承可能かつ上書きパッケージデータ/変数を含みます。 Package :: Data ::継承可能な継承可能かつoserridableパッケージデータ/変数.Synopsisを使用します。パッケージベース基本QWを使用する(Package :: Data :: Enheritable); begin {base-> pkg_inheritable( '$ foo' => 'それほど普通のパッケージ変数' ')。 $ foo;印刷;派生パッケージベースQW(ベース)を使用する。 begin {派生 - > pkg_inheritable( '$ bar');派生→PKG_Inheritable( '@ baz' => )。ベースを継承します。 $ foo、@baz、$ barを印刷します。このモジュールは、継承可能なパッケージデータ(変数)を合理的に便利なインターフェースで配信しようとします。宣言後、変数は通常のパッケージ変数のように使用できます。最も重要なのは、これらの変数は、inheriit()メソッドを呼び出すことによって派生クラス(パッケージ)によって継承されます。派生クラスがinheriit()を呼び出しない場合は、その変数を定義してそのサブクラスによってそれらを継承可能にすることができます。スカラー変数は定数を定数宣言できます。クラス(階層)コードを使用すると、それらの変数のコンパイラチェックから恩恵を受けます。全体的な結果は実クラスのデータメンバーに近いです。もちろん、必要に応じて、Accessor / Mutatorsメソッドに変数を包みます。セマンティック提供は、C ++やJavaのような言語でクラスデータメンバーを模倣します。派生クラス内で継承された変数に割り当てると、継承階層内のすべてのクラスが新しい値が表示されます。変数を上書きする必要がある場合は、明示的にredeclarely.to継承可能な変数を宣言します.pkg_inheritable()とpkg_const_inheritable()を介したメソッドインタフェース。 Array @ export_inherit.inheritingを介して、exporter様インタフェース.inheritingは常にinherit()メソッドを呼び出す必要があります。可変の可視性(スコープ)は、使用したインターフェイスによって異なります。輸出先のようなインターフェースを使用する場合、変数は私たちの経由で宣言されますが、メソッドインタフェースを使用すると、それらの変数をインポートしたようになります。インターフェイスのような輸出業者は現在、constants.requirementsをサポートしていません。 ・Perl


Package :: Data ::継承可能です 関連ソフトウェア