A class defined by a user (i.e., you, the programmer programmer) ... A. might contain no user-defined methods -- only data members. B. will always have both data members and methods. C. will result in compiler errors if no user-defined methods -- only data -- are in the class. D. will result in compiler errors if no data-- only user-defined methods -- are in the class. E. might contain no data members -- only methods.