单项选择题

在Java语言中,下面关于构造函数的描述正确的是()  

A.类必须有显式构造函数
B.他的返回类型是void
C.他和类有相同的名称,但是它不能带任何参数
D.以上皆非