我一直在阅读C#中的类构造函数。示例显示了重载的类构造函数。并且他们都没有void
关键字,也没有返回值..
e.g。
public Class myClass
{
public myClass()
{
}
public myClass(int id)
{
}
//other class memeber go here...
}
1)因此,默认情况下说C#构造函数是void
是正确的吗?
2)同样适用于Java吗?
答案 0 :(得分:2)
答案 1 :(得分:2)
No Constructors隐式返回与java相同的类类型。
答案 2 :(得分:0)
构造函数没有返回类型,也不返回任何内容,它不是一种方法。来自C#语言规范4.0:
实例构造函数是实现操作的成员 初始化类的实例所必需的。使用声明实例构造函数 构造函数声明。
属性opt constructor-modifiers opt constructor-declarator constructor-body
构造函数被声明为没有返回类型的方法 与包含类名称相同的名称
这里没有返回类型。
通过new
运算符调用构造函数,该运算符是返回对象实例的运算符。