多项选择题

A.可以在constructor中通过this.属性定义
B.属性也可以定义在类的最顶层
C.例对象自身的属性都定义在类的头部,看上去比较整齐,一眼就能看出这个类有哪些实例属性
D.所有实例对象自身的属性都定义在类的头部写起来也比较简洁