定义类和创建对象
定义属性两种方式:
主构造和辅助构造函数的理解以及他们之间的关系
包声明的灵活性
类继承中字段覆写规则
trait 的定义, 把 trait 当做普通的接口使用
伴生对象和伴生类的理解
理解 scala 中的单例对象