单项选择题

A.数据类必须有主构造函数,且至少有一个输入参数
B.主构造函数的输入参数前面必须添加val或者var
C.数据类有一套自己的行事规则,所以它只能是个独立的类
D.数据类通常不需要实例化