deprecated.scala

来自「JAVA 语言的函数式编程扩展」· SCALA 代码 · 共 36 行

SCALA
36
字号
object Test {  abstract class AbstractStuff {    def dostuff: Unit  }    [postabstract]  class BlueStuff extends AbstractStuff {    [deprecated] def dostuff = Console.println("blue")    def five = "five"  }    class LightBlueStuff extends BlueStuff {    [deprecated] override def dostuff = {Console.println("light blue")}        // warning: deprecated method overrides a concrete method    [deprecated] override def five = "light five"  }  // warning: not marked as postabstract  class RedStuff extends AbstractStuff {    [deprecated] def dostuff = Console.println("red")  }    def main(args: Array[String]) {    //  warning: BlueStuff will be abstract after deprecated methods are removed    val blue = new BlueStuff      //  warning: RedStuff will be abstract after deprecated methods are removed    val red = new RedStuff          //  warning: dostuff is deprecated    blue.dostuff   } }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?