Scala 方法重载

Scala 方法重载

Scala提供了方法重载功能,允许我们定义具有相同名称但具有不同参数或数据类型的方法。它有助于优化代码。

通过使用不同的参数和同一数据类型的示例来重载Scala方法

在以下示例中,我们定义了两个add方法,它们具有不同数量的参数,但具有相同的数据类型。

class Arithmetic{
    def add(a:Int, b:Int){
        var sum = a+b
        println(sum)
    }
    def add(a:Int, b:Int, c:Int){
        var sum = a+b+c
        println(sum)
    }
}

object MainObject{
    def main(args:Array[String]){
        var a  = new Arithmetic();
        a.add(10,10);
        a.add(10,10,10);
    }
}

输出:

20
30

使用不同数据类型的Scala方法重载示例

在下面的示例中,我们创建了两个add方法,它们具有相同数量的参数但不同的数据类型。

class Arithmetic{
    def add(a:Int, b:Int){
        var sum = a+b
        println(sum)
    }
    def add(a:Double, b:Double){
        var sum = a+b
        println(sum)
    }
}
object MainObject{
    def main(args:Array[String]){
        var b = new Arithmetic()
        b.add(10,10)
        b.add(10.0,20.0)

    }
}

输出:

20
30.0

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程