Object Oriented Programming vs Structural Programming

Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
32 replies · 8K views
Thank you. You are right. I guess I was my question was implicitly referring to the Java language...
 
Physics news on Phys.org
"The line of code Servo myservo creates the object."

I think the above statement is not precisely accurate. "Servo myservo" declares the name-and-type of an object that the programmer intends to use subsequently. Actually to create (i.e., allocate memory for) the object requires an assignment statement, such as "myservo = new Servo".
 
  • Like
Likes   Reactions: QuantumQuest and Chestermiller
OOP reflects the real world behavior of how things work. It is important because
  • It make visualization easier because it is closest to real world scenarios.
  • You can reuse the code, this saves time, and shrinks your project.
  • Once you know the concept, it makes you a cooler coder among your friends ;) .
There are 3 basic features of object oriented programming language:
  • Inheritance
  • Polymorphism
  • Encapsulation
By using these features you can easily reuse your program or part of your program. Object oriented programming provides you a power to do programming in a very effective manner. Learn OOP concept and implement it in your daily programs.
 
  • Like
Likes   Reactions: FactChecker