DEV Community

Cover image for Object Orientated Programming important concepts
Ankush Singh Gandhi
Ankush Singh Gandhi

Posted on • Updated on • Originally published at ankushsinghgandhi.me

Object Orientated Programming important concepts

OOP's Concepts🔽

First; Object Orientated Programming (OOP) is a programming language model where Objects communicate with one another in order to solve a problem. Objects are snippets of code that can be reused so that you don't have to always rewrite it. Objects are used in classes and classes are just blue prints for those Objects. By using those blueprints (or classes) you can create instances of those Objects, which are essentially just versions of the original Object, built from the blueprint.

These topics/concepts are important for placement perspective.

  • classes and object
  • features of oop
  • compile time & run time polymorphism
  • types of variable(scope)
  • static(variable,function,object)
  • inheritance(type & mode)
  • virtual(function & classes)
  • abstract class and interface
  • friend(function,class)
  • call by value,refrence
  • this pointer
  • abstraction
  • exceptional handlinhg
  • constructor & destructor
  • copy constructor(deep,shalow)
  • copy assignment operator
  • refrence variable
  • const(variable,function,argument)
  • overloading(function,constructor,operator)
  • function overriding
  • infinite function & macros
  • default(arguments,constructors)
  • templates
  • type conversion

Learn OOP's from GeeksForGeeks

https://www.geeksforgeeks.org/object-oriented-programming-oops-concept-in-java/

Best OOP's Roadmap

https://whimsical.com/object-oriented-programming-cheatsheet-by-love-babbar-YbSgLatbWQ4R5paV7EgqFw


⭐⭐Support me here so that i can provide more usefull content⭐⭐
And visit ankushgandhi.com for more usefull content

Buy Me A Coffee


My other Blogs


Discussion (0)