私の検証環境では、すべての e ファイルは「package」という単語で始まります。
<'
package spi;
.
.
.
'>
それが何を意味するか知っていますか?ご協力ありがとうございました。
名前空間の作成 (名前の衝突を避ける) に加えて、型と構造体メンバーでアクセス制御を使用することもできます。型、フィールド、メソッド、またはイベントをpackage-privateとして宣言できます。次に例を示します。
package type color: [RED, GREEN];
struct packet {
package foo() is { ... };
};
アクセス修飾子で宣言された型または構造体メンバーはpackage
、同じパッケージ内からのみアクセスできます。ちなみに、構造体メンバにはアクセス修飾子もprivate
あります。は、フィールドまたはメソッドが別の構造体内からアクセスできないことを意味し、単に と の両方を意味します。(これらのアクセス修飾子の意味は、C++ や Java とは異なることに注意してください。たとえば、C++ では、との違いは、メンバーがまったく同じクラス内からアクセスできるか、またはクラスとそのサブクラス内からアクセスできるかということです) .protected
protected
private
package
protected
protected
private
package
のカプセル化の概念ですe
。に似ていnamespace
ますC++
。これは、たとえば、あるパッケージ内で呼び出された構造体は、別のパッケージ内でfoo
呼び出された構造体とはまったく異なることを意味しfoo
ます。