Skip to content

C++ OOP Lab experiments and notes covering classes, objects, constructors, inheritance, polymorphism, abstraction, encapsulation, exception handling, file handling, and STL with practical examples.

Notifications You must be signed in to change notification settings

SiddheshKharade07/OOP-Lab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OOP‑Lab

(C/C++) based Object‑Oriented Programming lab & theory assignments completed during academic coursework.

🚀 Description

This repository contains practical lab exercises and theoretical implementations of core OOP concepts including:

  • Classes & Objects
  • Constructors (default, parameterized)
  • Inheritance (single, multilevel, hierarchical)
  • Polymorphism (method overloading, overriding)
  • Abstraction (abstract classes, interfaces)
  • Encapsulation (access modifiers, getters/setters)
  • String handling (immutability, interning, StringBuilder)
  • Exception handling & file I/O
  • Java Collections Framework
    Each folder or file corresponds to a specific assignment or concept practiced during the course.

🧾 Topics Covered

Basics of OOP

  • Classes
  • Objects
  • Constructors
  • this keyword
  • static keyword

Inheritance

  • Single
  • Multilevel
  • Hierarchical
  • Hybrid
  • super keyword
  • Method overriding

Polymorphism

  • Compile‑time (overloading)
  • Runtime (overriding)

Abstraction

  • Abstract classes
  • Abstract methods
  • Interfaces
  • Default methods
  • Static methods

Encapsulation

  • Access modifiers
  • Getters/Setters
  • Data hiding

Exception Handling

  • try/catch/finally
  • Custom exceptions

File Handling

  • Reading
  • Writing

About

C++ OOP Lab experiments and notes covering classes, objects, constructors, inheritance, polymorphism, abstraction, encapsulation, exception handling, file handling, and STL with practical examples.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published