Scala 方法重写

Scala 方法重写

当子类拥有与父类中定义的方法同名的方法时,这被称为方法重写。当子类希望为父类中定义的方法提供特定的实现时,它会重写父类中的方法。

在Scala中,您必须使用override关键字或注解来重写父类的方法。

Scala方法重写示例1

class Vehicle{
    def run(){
        println("vehicle is running")
    }
}

class Bike extends Vehicle{
     override def run(){
        println("Bike is running")
    }
}

object MainObject{
    def main(args:Array[String]){
        var b = new Bike()
        b.run()
    }
}

输出:

Bike is running

Scala方法重写的真实示例

流程图

Scala 方法重写

Scala方法重写示例2

该示例展示了子类如何重写父类的方法。

class Bank{  
        def getRateOfInterest()={
            0
        }  
    }  

    class SBI extends Bank{  
        override def getRateOfInterest()={
         8
        }  
    }  

    class ICICI extends Bank{  
        override def getRateOfInterest()={
            7
        }  
    }  

    class AXIS extends Bank{  
        override def getRateOfInterest()={
            9
        }  
    }  

    object MainObject{  
        def main(args:Array[String]){  
            var s=new SBI();  
            var i=new ICICI();  
            var a=new AXIS();  
            println("SBI Rate of Interest: "+s.getRateOfInterest());  
            println("ICICI Rate of Interest: "+i.getRateOfInterest());  
            println("AXIS Rate of Interest: "+a.getRateOfInterest());  
        }  
    }  

输出:

SBI Rate of Interest: 8
ICICI Rate of Interest: 7
AXIS Rate of Interest: 9

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程