冒号是什么意思?
回答
如果您将它与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. XSLT中的冒号是什么意思?
- 2. URL中的冒号是什么意思?
- 3. @:(在符号冒号)在Makefile中是什么意思?
- 4. 符号“⊇”是什么意思?
- 5. &符号是什么意思?
- 6. couchbase中的双冒号是什么意思?
- 7. 冒号在HTML id属性中是什么意思?
- 8. Prolog冒号操作符是什么意思?
- 9. 类名后的双冒号(声明) - 这是什么意思?
- 10. Actionscript 3/Flex中的双冒号('::')是什么意思?
- 11. python字符串格式中的冒号是什么意思?
- 12. 这个C#代码中的冒号是什么意思?
- 13. 是什么意思:是什么意思?
- 14. 符号“#!”是什么意思?在Python中的意思是?
- 15. 这个Javascript代码“var switchToTarget:Transform;”上的“:”(冒号符号)是什么意思?
- 16. JSP中的$符号是什么意思
- 17. JavaScript中的$符号是什么意思?
- 18. Javascript中的符号“:”是什么意思?
- 19. “[::]:端口号”是什么意思?
- 20. CV符号是什么意思?
- 21. 闭包的括号是什么意思?
- 22. /Zc:wchar_t-中的减号是什么意思?
- 23. 符号<>是什么意思?
- 24. TSQL中的“#”符号是什么意思?
- 25. 这两个问号是什么意思?
- 26. R 2个逗号是什么意思?
- 27. 这个eclipse符号是什么意思?
- 28. 这个MSVC符号是什么意思?
- 29. 这些git符号是什么意思?
- 30. 号码1e5是什么意思?
虽然它已经被回答了,我相信这是一个如此基本的问题,你不应该来的StackOverflow问一些你可以检查在MSDN上...... –