Table of Contents
1 Cover
4 Foreword
5 Preface
6 1 Namespaces: Model and Operations 1.1. Reusing, dividing, confining 1.2. Namespaces 1.3. kit development 1.4. Incomplete kits 1.5. Parameterized kits 1.6. Functors of kits 1.7. kit extension 1.8. Conclusion
7 2 Modules 2.1. Modules in Ada 2.2. Modules in OCaml 2.3. Modularity, namespaces and W-kit
8 3 Class and Object Features 3.1. Object-oriented features 3.2. kits and object features
9 4 Classes in Selected Languages 4.1. Classes in Java 4.2. Classes in C++ 4.3. Classes in OCaml 4.4. Presentation of Python
10 Appendix: Questions to Guide Learning
12 References
13 Index
List of Tables
1 Chapter 4Table 4.1. Effects of marksTable 4.2. Semantics of marks depending on the inheritance kind
Guide
1 Cover
5 Foreword
6 Preface
8 Appendix: Questions to Guide Learning
10 References
11 Index
Pages
1 v
2 iii
3 iv
4 ix
5 x
6 xi
7 xii
8 1
9 2
10 3
11 4
12 5
13 6
14 7
15 8
16 9
17 10
18 11
19 12
20 13