Monday, December 10, 2018

OOPS

OOPS

It is not the abbreviation of making mistakes...  :-)

OOPs stands for Object-Oriented Programming System:
Object means a real-world entity such as a pen, chair, table, computer, watch, etc. 
Object-Oriented Programming is a methodology or paradigm to design a program using classes and objects. 
An object is a kind of classification of matters used by our minds and brains...

Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which may contain data, in the form of fields, often known as attributes; and code, in the form of procedures, often known as methods.

OOPs simplifies the software development and maintenance by providing some concepts (https://www.javatpoint.com/java-oops-concepts) at the following order:

  1. Object
  2. Class
  3. Inheritance
  4. Polymorphism
  5. Abstraction
  6. Encapsulation


Any objects could be related to basic "elements" and "experience" (of perceiving some object, event, or scene):
the experience of "mental image" or "mental picture", which is the representation in a person's mind of the physical world outside that person.

Such elementary "objects" can be dynamically self-organized by the mind all the time, and adaptively re-organized...
How?
The mind is a set of cognitive faculties including consciousness, perception, thinking, judgement, language and memory. 
It is usually defined as the faculty of an entity's thoughts and consciousness.
It holds the power of imagination, recognition, and appreciation, and is responsible for processing feelings and emotions, resulting in attitudes and actions...

No comments: