包对象的用法:
    https://docs.scala-lang.org/zh-cn/tour/package-objects.html

    image.png


    scala里的类型,除了在定义class,trait,object时会产生类型,还可以通过type关键字来声明类型。

    type相当于声明一个类型别名:

    1. scala> type S = String
    2. defined type alias S

    上面把String类型用S代替,通常type用于声明某种复杂类型,或用于定义一个抽象类型。