Chapter 6 - Object-oriented programming concepts - Key Words Flashcards
Modular Design
A method of system design that breaks a whole system down into smaller units, or modules
Encapsulation
The concept of putting properties, methods and data in one object
Method
The code or routines contained within a class
Properties
The defining features of an object or class in terms of data
Class
Defines the properties and methods of a group of similar objects
Object
A specific instance of a class
Inheritance
The concept that properties and methods in one class can be shared with a subclass
Class Diagram
A way of representing the relationship between classes
Instantiation
The process of creating an object from a class
Polymorphism
The ability of different types of data to be manipulated with the same method
Overriding
Where a method described in the subclass take precedence over a method with the same name in the base class
Composition aggregation
Creating an object that contains other objects, and will cease to exist if the containing object is destroyed
Association aggregation
Creating an object that contains other objects, which can continue to exist even if the containing object is destroyed