冒號是什麼意思?
回答
如果您將它與Java進行比較,那麼「:」表示「擴展」。 默認情況下,每個類都擴展對象。 你需要它來擴展一個類,我假設你已經知道擴展是什麼,如果不是隨意問。
它也可以表示「實現」,用於接口。 – parachutingturtle
冒號運算符(:
)用於擴展類,如c++。這意味着Person
是一種特定種類的Human
。它可以參與任何與Human
相關的上下文(例如作爲方法參數傳遞),但可能有特定的行爲(即可能會覆蓋某些Human
的方法或添加新的方法)。
':'運算符用於從超類繼承(與Java中的'extends'關鍵字同義)。
爲什麼需要繼承 - 這是一個非常強大的概念,用於建模我們周圍世界中的關係。從技術上講,這些子類往往更具體,超類更加普遍。 例如 - 考慮Student : Person
。在這裏,學生是子類,人是超類。
class Person
{
public string name;
}
class Student : Person
{
public string id;
}
這意味着這樣的事實,每一個學生也是人與學生本身具有「名稱」爲屬性。但是每個人都不需要是學生,並且不會隱含「id」。
在這種情況下,冒號運算符將類名「Person」與基類「Human」分開。這裏的冒號意味着繼承,所以你是對的! Person繼承Human的字段/方法。您還可以向Person添加其他方法以提供其他功能。
下面是一個類似的帖子與現有的結腸操作其他功能:In C# what category does the colon " : " fall into, and what does it really mean?
- 1. URL中的冒號是什麼意思?
- 2. 這裏的冒號是什麼意思?
- 3. XSLT中的冒號是什麼意思?
- 4. 在fortran中冒號是什麼意思?
- 5. 語句中的問號和冒號是什麼意思?這是什麼意思?
- 6. 什麼是「:*」(冒號星號)在Ruby中是什麼意思?
- 7. 什麼意思用等號冒號「:=」
- 8. @:(在符號冒號)在Makefile中是什麼意思?
- 9. &符號是什麼意思?
- 10. 問號是什麼意思?
- 11. 符號「⊇」是什麼意思?
- 12. 這個PHP語句中的單個冒號是什麼意思?
- 13. 這個javascript行中的冒號(:)是什麼意思?
- 14. 在Ruby中,::(雙冒號)是什麼意思?
- 15. 冒號在節點js的目錄中是什麼意思?
- 16. 冒號在HTML id屬性中是什麼意思?
- 17. 類名後的雙冒號(聲明) - 這是什麼意思?
- 18. 在Java中的「Chunk :: new」中,「::」(雙冒號)是什麼意思?
- 19. Prolog冒號操作符是什麼意思?
- 20. Actionscript 3/Flex中的雙冒號('::')是什麼意思?
- 21. python字符串格式中的冒號是什麼意思?
- 22. couchbase中的雙冒號是什麼意思?
- 23. 以雙冒號爲前綴的常量是什麼意思?
- 24. 這個C#代碼中的冒號是什麼意思?
- 25. 定義js函數時冒號是什麼意思?
- 26. 是什麼意思:是什麼意思?
- 27. 符號「#!」是什麼意思?在Python中的意思是?
- 28. 這個Javascript代碼「var switchToTarget:Transform;」上的「:」(冒號符號)是什麼意思?
- 29. Linux中的符號^ \意思是什麼
- 30. 「逗號吧」是什麼意思?
雖然它已經被回答了,我相信這是一個如此基本的問題,你不應該來的StackOverflow問一些你可以檢查在MSDN上...... –