超类、基类:被继承的类,就是父类,不同叫法而已
派生类:继承了父类的类,就是子类,叫法不同
伴生类&伴生对象:scala独有,伴生类可以为class或case class类,伴生对象为object类。当有class类和object类同名的,且class 与 object 必须在同一个.scala 源文件中时,class叫做伴生类,object叫做伴生对象。
我的理解是:伴生类(class)和Java普通类一样;伴生对象就像Java类里的静态(static)属性,是可以被直接被其他类访问的。