DEV Community

loading...
Cover image for Object Orientated Programming important concepts

Object Orientated Programming important concepts

ankushsinghgandhi profile image Ankush Singh Gandhi Originally published at ankushsinghgandhi.me Updated on ・2 min read

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)

Forem Open with the Forem app