大三寒假学习 spark学习 Scala面向对象编程 类(定义与创建对象)

类的定义:

   

  字段用val或var关键字进行定义

  方法定义:def 方法名(参数列表):返回结果类型={方法体}

  

  使用new关键字创建一个类的实例。

  

方法的定义:

  基本语法:def 方法名(参数列表):返回结果类型={方法体}

  • 方法参数前不能加上val或var,所有的方法参数都是不可变类型。
  • 无参数的方法定义时可以省略括号,这时调用时也不能带有括号;如果定义时带有括号,则调用时可以带括号,也可以不带括号。
  • 方法名后面的圆括号()可以用大括号{}来代替。
  • 如果方法只有一个参数,可以省略点号(.)而采用中缀操作符调用方法。
  • 如果方法体只有一条语句,可以省略方法体两边的大括号

  

 

  

  • 当方法的返回结果类型可以从最后的表达式推断出时,可以省略结果类型;
  • 如果方法返回类型为Unit,可以同时省略返回结果类型和等号,但不能省略大括号。
  • Scala允许方法重载。只要方法的完整签名(包括方法名、参数类型列表、返回类型)是唯一的,多个方法可以使用相同的方法名。

  

posted @ 2022-01-07 19:25  风吹过半夏  阅读(75)  评论(0编辑  收藏  举报