Think CS in C#
22 Oct 2025
  • 1. Introduction
  • 2. Data and Variables
  • 3. Methods/Functions
  • 4. Selection/Conditional
  • 5. Iteration: for Loops
  • 6. Iteration: While Loops
  • 7. Files & Paths
  • 8. Arrays
  • 9. Collections
  • 10. Classes
  • 11. Object-Oriented Programming
    • 11.1. Introduction: OOP
    • 11.2. Encapsulation
    • 11.3. Inheritance
    • 11.4. Polymorphism
    • 11.5. Abstraction
    • 11.6. Lab & Review Questions
  • 12. Data Structure
  • 13. Selected Topics
  • 14. Appendix
Think CS in C#
  • 11. Object-Oriented Programming
  • View page source

11. Object-Oriented Programming

  • 11.1. Introduction: OOP
  • 11.2. Encapsulation
    • 11.2.1. Using Properties
    • 11.2.2. Using methods
  • 11.3. Inheritance
  • 11.4. Polymorphism
    • 11.4.1. Method Overriding: virtual/override/base
    • 11.4.2. Method Overloading
  • 11.5. Abstraction
    • 11.5.1. Abstract Classes
    • 11.5.2. Interfaces
    • 11.5.3. Difference Between Abstract Class and Interface in C#
  • 11.6. Lab & Review Questions
Previous Next

© Copyright . Last updated on 22-October-2025 18:35:41.

Built with Sphinx using a theme provided by Read the Docs.