Skip to content

Latest commit

 

History

History
31 lines (26 loc) · 866 Bytes

File metadata and controls

31 lines (26 loc) · 866 Bytes

Object-Oriented Programming

  • Paradigm
  • Principles
    • Inheritance

    • Encapsulation and Information Hiding

    • Method Hiding and Overriding

    • Abstraction

      • Data Abstraction
      • Procedural (Process,Control) Abstraction
      • Procedural Abstraction by Parameterization
      • Procedural Abstraction by Specification
    • Polymorphism

      • Ad hoc Polymorphism
      • Overloading Polymorphism
      • Coercion Polymorphism
      • Universal Polymorphism
      • Inclusion Polymorphism
      • Parametric polymorphism
      • Invariant Parametric polymorphism
      • Covariant Parametric polymorphism
      • Contravariant Parametric polymorphism
    • Dispatch

      • Static Dispatch
      • Dynamic Dispatch
      • Single dynamic dispatch
      • Multiple dynamic dispatch