Showing posts with label Object Oriented Programming. Show all posts
Showing posts with label Object Oriented Programming. Show all posts

Friday, October 2, 2015

INTERVIEW :: DEVELOPMENT :: OBJECT ORIENTED PROGRAMMING :: BASIC CONCEPTS [2]



INTERVIEW
  DEVELOPMENT
    OBJECT ORIENTED PROGRAMMING
      BASIC CONCEPTS
 

What are the differences among Destructor, Finalize and Dispose?





Saturday, September 19, 2015

INTERVIEW :: DEVELOPMENT :: OBJECT ORIENTED PROGRAMMING :: BASIC CONCEPTS



INTERVIEW
  DEVELOPMENT
    OBJECT ORIENTED PROGRAMMING
      BASIC CONCEPTS
 

What is the difference between an Object and a Class?





Precise Definitions for OOD and OOP

Precise Definitions for OOD and OOP

OOD is the modeling methodology of OOP; where, OOP is a programming model, in which identifying objects and recognizing its data pieces known as properties are the primary steps to generalize each object as a class. Once a class is plotted, each distinct logic sequence is considered for it as a method (like an action in a non-OOP world). Since a class, by its nature, does exist in one or more hierarchical systems, its positions and relationships are detected to provide the possibility of employing concepts of inheritance, abstraction, polymorphism (including overloading & overriding), etc. to optimize the code in terms of reusability, data hiding (encapsulation) and avoiding duplicate code snippets. 

_____________________________
OOD: Object Oriented Design
OOP: Object Oriented Programming