Skip to main content
Tweeted twitter.com/StackSoftEng/status/1010896687739686912
Question Protected by gnat
added amazon link
Source Link
Matthieu
  • 4.6k
  • 2
  • 38
  • 38

Specifically, programming without inheritance is distinctly not object-oriented; we call it programming with abstract data types.

I found this great line from Grady Booch's "Object-Oriented Analysis and Design With Applications"Grady Booch's "Object-Oriented Analysis and Design With Applications" book. So in order for a program to be an OO one, are inheritance, abstraction, encapsulation, and polymorphism(?) must-to-be things?

Could anybody please explain me?

Specifically, programming without inheritance is distinctly not object-oriented; we call it programming with abstract data types.

I found this great line from Grady Booch's "Object-Oriented Analysis and Design With Applications" book. So in order for a program to be an OO one, are inheritance, abstraction, encapsulation, and polymorphism(?) must-to-be things?

Could anybody please explain me?

Specifically, programming without inheritance is distinctly not object-oriented; we call it programming with abstract data types.

I found this great line from Grady Booch's "Object-Oriented Analysis and Design With Applications" book. So in order for a program to be an OO one, are inheritance, abstraction, encapsulation, and polymorphism(?) must-to-be things?

Could anybody please explain me?

Post Migrated Here from stackoverflow.com (revisions)
Source Link

Object oriented programming concepts

Specifically, programming without inheritance is distinctly not object-oriented; we call it programming with abstract data types.

I found this great line from Grady Booch's "Object-Oriented Analysis and Design With Applications" book. So in order for a program to be an OO one, are inheritance, abstraction, encapsulation, and polymorphism(?) must-to-be things?

Could anybody please explain me?