Java に関する講義で、コンピュータ サイエンスの教授は次のように述べています。
クラスのJavaインターフェイスは次のとおり
です。1. パブリック メソッドのプロトタイプ、
2. およびそれらの動作の説明。
1. OK: - はい、クラスの実装された public メソッドのプロトタイプです。
2 の場合。この部分は少しトリッキーかもしれません。:)
- なぜ?
- インターフェイス定義 (プロトタイプを含む) は知っていますが、メソッドの動作を定義 (記述) していません。
- コンピューター サイエンスの教授は次のように述べています。これは、そのインターフェースを実装するクラス (インターフェースの実装 = プロトタイプの定義または記述) を調べた場合にのみ正しいです。
はい、理解するのが少し難しいです:)
参考文献:
定義と説明
コンテキスト依存の
名前の可視性 - C++ チュートリアル
残業:
注: テストしていません。考えているだけです。:)
C++:
// C++ namespace just with prototypes:
// could be used like interface similar with Java?
// hm, could we then define (describe) prototypes?
// could we then inherit namespace? :)
namespace anIntf{
void politeHello(char *msg);
void bigThankYou();
}