Scala面向对象编程详解
1. Scala中的方法、类和对象
在深入了解Scala的面向对象编程之前,我们先了解一下Scala中的方法、类和对象,这些特性有助于我们理解Scala的面向对象本质。
1.1 Scala中的方法
Scala中有多种定义方法的方式,以下是一些示例:
def min(x1:Int, x2:Int) : Int = {
if (x1 < x2) x1 else x2
}
上述方法接收两个整数变量,并返回其中较小的值。在Scala中,所有方法都必须以 def 关键字开头,后面跟着方法名。方法可以不接收参数,也可以不返回任何值。
如果方法体较短,可以不使用花括号:
def min(x1:Int, x2:Int):Int= if (x1 < x2) x1 else x2
若需要,方法也可以不接收参数:
def getPiValue(): Double = 3.14159
方法是否带有括号表示是否有副作用,并且与统一访问原则有密切关系,因此也可以省略括号:
def getValueOfPi : Double = 3.14159
有些
超级会员免费看
订阅专栏 解锁全文
30

被折叠的 条评论
为什么被折叠?



