3. Caml におけるオブジェクト

Jérôme Vouillon

Didier Rémy

Jacques Garrigue

3.1. クラスとオブジェクト
3.2. 直接生成されたオブジェクト
3.3. 自分自身への参照
3.4. 初期化
3.5. 抽象メソッド
3.6. プライベートメソッド
3.7. クラスインタフェース
3.8. 継承
3.9. 多重継承
3.10. パラメータ化されたクラス
3.11. 多相メソッド
3.12. 型変換の使用
3.13. 関数型オブジェクト
3.14. オブジェクトの複製
3.15. 再帰クラス
3.16. バイナリメソッド
3.17. Friend

この章では、Objective Camlのオブジェクト指向機能について概観します。 注意: Objetive Caml におけるオブジェクトとクラス、型の関係は、 Java や C++ などの主要なオブジェクト指向言語のものと大きく異なっています。ですので、似た用語であっても異なるものを指すことがあります。