类的定义:
字段用val或var关键字进行定义
方法定义:def 方法名(参数列表):返回结果类型={方法体}
使用new关键字创建一个类的实例。
方法的定义:
基本语法:def 方法名(参数列表):返回结果类型={方法体}
- 方法参数前不能加上val或var,所有的方法参数都是不可变类型。
- 无参数的方法定义时可以省略括号,这时调用时也不能带有括号;如果定义时带有括号,则调用时可以带括号,也可以不带括号。
- 方法名后面的圆括号()可以用大括号{}来代替。
- 如果方法只有一个参数,可以省略点号(.)而采用中缀操作符调用方法。
- 如果方法体只有一条语句,可以省略方法体两边的大括号
- 当方法的返回结果类型可以从最后的表达式推断出时,可以省略结果类型;
- 如果方法返回类型为Unit,可以同时省略返回结果类型和等号,但不能省略大括号。
- Scala允许方法重载。只要方法的完整签名(包括方法名、参数类型列表、返回类型)是唯一的,多个方法可以使用相同的方法名。