Object-Oriented Programming: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 20: Line 20:
=Inheritance=
=Inheritance=


The inheritance implies that there are classes that are very generic, and other classes that are specific. The specific classes can inherit specific attributes and behavior from generic classes, and they can also have specific attributes and behaviors that are particular to them, and to no one else.
The inheritance implies that there are classes that are very generic, and other classes that are specific. The specific classes can inherit specific attributes and behavior from generic classes, and they can also have specific attributes and behaviors that are particular to them, and to no one else. Thus, classes form hierarchies.
 
Parent types are called superclasses. Subtypes are called subclasses.


=Organizatorium=
=Organizatorium=


Object-oriented programming is first and foremost about message passing.
Object-oriented programming is first and foremost about message passing.

Revision as of 07:02, 26 February 2021

Internal

Overview

Object-Oriented Programming vs Functional Programming

Object-Oriented Programming vs Functional Programming

Class

A class represents a type of thing and concept. Classes defines state - what kind of information, or attributes they can store. Classes also define behavior, or methods.

Objects

An object is a specific instance of a class.

Inheritance

The inheritance implies that there are classes that are very generic, and other classes that are specific. The specific classes can inherit specific attributes and behavior from generic classes, and they can also have specific attributes and behaviors that are particular to them, and to no one else. Thus, classes form hierarchies.

Parent types are called superclasses. Subtypes are called subclasses.

Organizatorium

Object-oriented programming is first and foremost about message passing.