Section 1. Introduction to Object-Oriented Programming
- Explaining the Object-Oriented Programming Model
Section 2. Fundamental Object-Oriented Syntax
- Creating Local Classes
- Creating Objects
- Accessing Methods and Attributes
- Implementing Constructors in Local Classes
- Implementing Class Constructors in Local Classes
Section 3. Inheritance and Casting
- Inheritance
- Upcasts
- Downcasts
- Polymorphism
Section 4. Interfaces
- Local Interfaces
- Polymorphism Using Interfaces
Section 5. Object-Oriented Events
- Implementing Events in Local Classes
- Implementing Events in Local Interfaces
Section 6. Object-Oriented Repository Objects
- Creating Global Classes
- Defining and Implementing Global Interfaces
- Implementing Inheritance in Global Classes
Section 7. ABAP Object-Oriented Examples
- Using the ABAP List Viewer (ALV)
- Describing Business Add-Ins (BAdIs)
Section 8. Class-Based Exceptions
- Explaining Class-Based Exceptions
- Defining and Raising Exceptions
- Implementing Advanced Exception Handling Techniques
Section 9. Runtime Type Services
- Using Runtime Type Identification (RTTI)