单项选择题

关于JavaBean的说法正确的是()。

A.JavaBean是公共的类
B.属性必须声明为public
C.JavaBean必须有主方法main
D.构造函数必须有输入参数