A. A class must define a constructor
B. A constructor can be declared private
C. A constructor can return a value
D. A constructor must initialize all fields when a class is instantiated