First version of ABAP Objects is delivered with SAP Basis Release 4.5 by extending the ABAP programming language with classes, interfaces and the ability to create objects from classes i.e. class ‘instances’. And with SAP Basis Release 4.6, complete version of ABAP Objects is delivered by enabling “Inheritance” which is the key feature of Object-oriented programming for many programmers, and allowing the creation of a compose interface from several component interface.
In this article developers of this extension will give you a brief overview of ABAP Objects basics and also give a comprehensive example. Some highlights from document