Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

code4mk/oop-object-oriented-oop-journey

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

16 Commits

Repository files navigation

OOP journey

OOP stands for object-oriented programming. OOP is a programming paradigm related to objects.

OOP's main concepts are object and class. Each object communicates with the others.

Class

Class is a template(blueprint) for creating a object. It contains attributes/properties/datas/state and behavior/methods/actions.

example: home blueprint/sketch

Object

Object is instance of class. Object has attributes , methods and identify.

object is a real entity, example: real home

Advantages

  • Clear structure.
  • Reusable.
  • DRY code (don't repeat yourself).
  • Maintainable/Bug fixing/dedug easy.
  • Adoptable.
  • Secure,protect infromation through encapsulation.
  • Faster development sprint.

Main pillar of OOP

  1. Inheritance (extends parent class with child class)
  2. Encapsulation (binding properties/method one unit)
  3. Abstraction (Hiding implementation)
  4. Polymorphism (Many form)

Resources

AltStyle によって変換されたページ (->オリジナル) /