Note that your final mark will not be saved in the system.
2 - Programming Paradigms GapFill
You must fill all the gaps before clicking ‘Check Answers!’
The term 'programming paradigm' refers to a category of features demonstrated by a programming language. Languages belonging to the same paradigm share common features. One such paradigm is object oriented programming. Each object is derived from a , which defines (which define the state of an object) as well as (which define the behaviour of an object).
The creation of a new object is a process known as , and that takes place via a call to a special method called a . This can be done any number of times, in order to create any number of objects.
Some objects can be considered subtypes of other objects. For example, a game might consist of objects of type 'Enemy', and some of those objects are defined as being of type 'Archer' - a specific type of enemy. This principle is known as , meaning objects derived from the subclass are created with some properties and/or behaviours that exist in the superclass. Sometimes, takes place, in which a piece of behaviour defined at the lower level replaces the behaviour defined at the higher level.