【问题标题】:Is it right for me to say Java forces programmers to use OOP while C++ does not? [closed]我是否可以说 Java 强制程序员使用 OOP 而 C++ 没有? [关闭]
【发布时间】:2015-11-05 12:05:34
【问题描述】:

Java 似乎迫使程序员以我看到的方式使用 OOP,而 C++ 并没有就我而言...... 我想知道这在 Java 和 C++ 的语法上是否正确

【问题讨论】:

  • 这太基于意见了...
  • 至少在 C++ 中,如果您不会在代码中编写任何 OOP 风格,那么您基本上是在编写 C。C++ 不是纯 OOP,但 OOP 是 C++ 的主要主题之一。我想不出任何不包含 OOP 风格的好的 C++ 代码
  • 标记 - 基于意见
  • ... 尽管 Java 将自己声明为 OO 语言,而 C++ 则声称是多范式。这取决于社区对语言的看法。
  • "真正的程序员可以用任何语言编写 FORTRAN。"

标签: java c++ oop


【解决方案1】:

这就像说 Haskell 强制程序员使用递归调用。您可以使用 Java 进行程序化编程,也可以使用 C++ 以 OOP 思维方式进行编程。所以两个答案都不正确。但是这个概念是,在 Java 中您应该始终使用 OOP,而在 C++ 中则不要,除非您愿意,但是没有人可以强制您使用它。 (也许你的老板解雇了你,或者对你很刻薄)

这就像开枪。您可以将枪口对准其他人开火(在 Java 中使用 OOP),也可以在扣动扳机时直视枪管(在 Java 中不使用 OOP)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-09
    • 1970-01-01
    • 2011-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-11
    相关资源
    最近更新 更多