Articles in this series
Introduction In the previous articles of the series, we created various programs that manipulate data using variables of primitive data types and...
The previous post introduced the concepts of Object and Class and how they are used to develop computer programs. This article will explain how...
In object-oriented programming languages, such as Java and C#, static attributes and methods establish class-level members independent of particular...
Introduction When discussing the concepts of class and object in a previous article, we mentioned that objects of different classes can be...
Encapsulation is a fundamental principle in object-oriented programming (OOP) that helps manage program complexity by bundling the attributes (data)...
A previous post discussed the Object-Oriented Programming (OOP) concept of generalisation (or "is-a-kind-of")—a relationship between a general...