The Interpretation of Object-Oriented Programming Languages
By: by Iain Craig
Publisher: Springer London
Published: 2000
Place of publication: London
Language: eng
Format: [electronic resource] /
Number of pages: 254
ISBN-13: 9781447133896
Table of contents: title: Introduction; title: Essential Properties of Objects; title: Objects and Messages; title: Pure and Impure Languages; title: Mixed-Paradigm Languages; title: Organization of this Book; title: Class Fundamentals; title: Classes; title: Instances; title: Slots and Methods; title: Slot Access; title: Visibility and Accessibility; title: Instance Creation; title: Inheritance; title: Abstract Classes; title: Iterators; title: Part Objects; title: Prototype and Actor Fundamentals; title: Prototype Languages; title: Methods in Prototype Languages; title: Actor Languages; title: Inheritance and Delegation; title: Interpretations of Inheritance; title: Inheritance as Subtyping; title: Inheritance as Code Sharing; title: Single Inheritance; title: Calling More Abstract Methods; title: Multiple Inheritance; title: Multiple Inheritance Graph Shape; title: Approaches to Multiple Inheritance; title: Implemented Multiple Inheritance Techniques; title: Mixing Classes; title: Alternatives to Multiple Inheritance; title: Delegation and Prototypes; title: Aggregation; title: Methods; title: Methods and Objects; title: Object Constructors and Methods; title: Environments and Closures; title: Methods and Inheritance; title: Static and Dynamic Binding; title: Types I: Types and Objects; title: Inheritance and Types; title: Polymorphism; title: Genericity; title: Overloading and Over-Riding; title: Languages with Root Classes; title: Polyadicity and Default Parameters; title: Downcasting and Subtypes; title: Review; title: Types II: Types and Object-Alternatives; title: Types and Implementations; title: Hiding Implementation Details; title: Classes and Type Operations; title: Containers and Objects; title: Reflection; title: Class and Meta Class; title: Meta Class and Reflection; title: Meta-Object Protocols; title: Self Representation, Abstract Syntax and Abstract Classes; title: Reflection in Java; title: Reflection in Prototype-based Languages; title: Prospects for the Future; title: Mixed-Paradigm Languages; title: Functional Programming: An Overview; title: An Impure Language; title: Review; title: References; title: Index.