单项选择题

A.除了构建器外,定义和类名相同的方法名会产生编译错误。
B.如果没有定义构建器,那么可以定义和类名相同的方法名。
C.定义和类名相同的方法名不会产生错误,只是有时候容易混淆。
D.定义和类名相同的方法名不会有任何问题。