You may give each page an identifying name, server, and channel on the next lines. A programmer is usually asked to take a real life problem and create an application that would solve it. In other words, the programmer abstracts a model from the problem and creates her own set of data representative of the problem at hand. With the groups of methods and data, she organizes the groups into classes. Abstract Data Types are considered classes in object-orientation.
Classes then define objects that are instances of the class.
Along with having interfaces and creating objects, object-orientation has other essential characteristics such as those named above. The first characteristic, encapsulation, is hiding data from direct access. In other words, the data is encapsulated and only the methods available in the object are shown. Encapsulation allows the originator of the object to have more control over which data is changeable and which data is not. Inheritance, the second characteristic, is the idea that allows new objects to have some, or all, the features of an existing object, otherwise known as the parent object.