为什么C不是OOP,如果它有结构

Job*_*la6 1 c c++ oop struct

完成一些C++之后我注意到C也有结构 - 如果它有C,那么C应该被认为是OOP吗?

Alo*_*ave 5

因为它没有一些基本的OOP特性:
继承
多态性等等

  • @Dave:通过hackery实现某些功能与语言明确支持和设计的功能之间存在差异.因为你可以用编程语言做某件事并不意味着语言意味着/支持这个论点确实不太好. (2认同)