文章目录 类和对象 一、初识类和对象 二、类 2.1 成员变量可见性 2.2 getter和setter属性 2.3 @BeanProperty 2.4 主构造器 2.5 辅助构造器 2.6 方法传参不可变 三、对象 3.1 工具类&单例&全局静态常量&拓展特质 3.2 伴生对象 3.3 实现枚举类 参考资料 类和对象 一、初识类和对象 Scala 的类与 Java 的类具有非常多的相似性,示例如下: // 1. 在 scala 中,类不需要用 public 声明,所有的类都具有公共的可见性 class Person { // 2. 声明私有变量,用 var 修饰的变量默认拥有 getter/setter 属性 private var age = 0 // 3.如果声明的变量不需要进行初始赋值,此时 Scala 就无法进行类型推断,所以需要显式指明类型 private var name