目录
Scala类
创建类
Scala类的访问级别
Scala方法
方法参数类型
方法返回值
方法的 = 号
方法表达式
方法调用
Scala中分号推断
Scala操作符
Scala的getter和setter
自定义
getter和setter
Bean
Scala类构造器
主构造器
辅助构造器
Scala嵌套类
Scala类默认访问级别是Public,可以设置Private私有化。
Scala方法中参数的类型是val类型(不可修改)
Scala方法如果没有添加 = ,会默认返回值为Unit,也就是没有返回值。
如果单行表达式时,{} 可以省略
如果定义方法时没有参数,调用时可以省略()。
Scala语句多行表达式,句尾分号可省略,如果一行有多条语句,必须加分号。
Scala操作符其实是方法,所以应该放在需要操作的属性后面
Scala中使用公共字段,可以直接改变,不具备安全性。
可以自定义。
类似于Java,将Scala字段标注为 @BeanProperty时,getter和setter方法会自动生成。
需要导入包
由@BeanProperty会生成四个方法,分别对应上面几种测试。
Scala主构造器通常和类是结合在一起的,这样比较简洁,相当于类像方法一样也接收参数。除了主构造器它还可以有多个辅助构造器。
主构造器的参数直接放在类名之后。
如果不带var、val ,属于对象私有,类似于private[this],只能通过方法调用。
主构造器私有后,只能通过辅助构造器构建对象。
辅助构造器的名称为this
每一个辅助构造器都必须以一个对先前已定义的其他辅助构造器或主构造器的调用开始
Scala中几乎可以在任何语法结构中内嵌其他任何语法构造。
外部类的this.引用