liqinglin0 2020-06-01
基本介绍
回顾下Java的静态概念
静态方法:public static 返回值类型 方法名(参数列表) {方法体} 静态属性:public static 属性名...
说明: Java中静态方法并不是通过对象调用的,而是通过类对象调用的,所以静态操作并不是面向对象的。
Scala中静态的概念-伴生对象
Scala语言是完全面向对象(万物皆对象)的语言,所以并没有静态的操作(即在Scala中没有静态的概念)。
但是为了能够和Java语言交互(因为Java中有静态概念),就产生了一种特殊的对象来模拟类对象,我们称之为类的伴生对象。
这个类的所有静态内容都可以放置在它的伴生对象中声明和调用。
伴生对象注意