爲什麼C++被稱爲面向對象的編程語言?爲什麼C++被稱爲面向對象的編程語言?
回答
你見過面向對象的fundamental concepts嗎?
- 繼承
- 抽象
- 封裝
- 多態性
- ...
- 類
- 實例
- 方法
- 解耦
只是把它們比作什麼C++允許你(taken from here):
[C++]提供的類,它提供了四個功能於二OO通常存在(和一些非OO)語言:抽象,封裝,繼承和多態性
@downvoter:請發表評論 - 我想知道我自己的問題。 – tanascius 2010-06-10 14:48:49
因爲它處理'對象',它基本上是在數據結構的內存表示中,它是相關的行爲。
您應該閱讀關於對象和麪向對象編程語言的教程以獲取更多信息。
爲什麼C++被稱爲面向對象的編程語言?
因爲它有虛擬功能嗎?順便說一下,C++不是just an Object-Oriented Programming Language。
爲什麼downvote? C和類沒有虛函數,也不被認爲是OO,而C++從一開始就被認爲是OO,因爲它具有虛函數。在我看來,後期綁定a.k.a.動態多態是OO的最重要的組成部分。 – fredoverflow 2010-06-10 15:27:55
- 1. 什麼使語言成爲面向對象的?
- 2. 爲什麼大多數面向對象的語言不支持協程?
- 3. 爲什麼用C/C++編程語言編寫Node.js?
- 4. 面試問題:面嚮對象語言與面嚮對象語言的區別
- 5. 純面嚮對象語言
- 6. 高級編程語言是傾向於面向對象的,而低級語言是面向過程的嗎?
- 7. 爲什麼groovy被稱爲主要動態語言?
- 8. 爲什麼高級編程語言沒有C那麼快?
- 9. 什麼是一些最純粹的面向對象的語言?
- 10. 爲什麼'Select'被稱爲DML語句?
- 11. 面向對象編程語言中的關係特徵
- 12. 爲什麼語言改變爲英語在語言欄在C#
- 13. DCI中的「純面嚮對象語言」是什麼?
- 14. 爲什麼在很多編程語言中,循環語句中的「continue」不會被稱爲「next」
- 15. C語言的頭文件和麪向對象編程的可重用性?
- 16. 作爲桌面編程語言的PHP
- 17. 爲什麼不使用C編程語言進行Web開發
- 18. 爲什麼一些編程語言比其他編程語言更快?
- 19. 什麼編程語言針對J2ME?
- 20. 爲什麼我對象被
- 21. 爲什麼編譯面向對象的SystemVerilog代碼太慢?
- 22. C++中的面向對象編程
- 23. Windows:什麼編程語言?
- 24. 什麼編程語言?
- 25. 標記語言是否被視爲編程語言?
- 26. 什麼語言可以編譯爲javascript?
- 27. 爲什麼人們爲編程語言創建標準
- 28. 編程語言如何同時支持功能和麪向對象編程?
- 29. 爲什麼在面向對象的程序中使用'private'?
- 30. 爲什麼PDF_begin_page_ext:功能不能被稱爲「對象」範圍
通常它被稱爲多範式。面向對象是它支持的一個範例。 – 2010-06-10 10:36:33
鍵盤上的'b'鍵是否損壞? – 2010-06-10 10:37:36
C++是一種混合編程語言。 – deostroll 2010-06-10 10:38:57