我剛開始探索Scala。假設我有以下代碼:如何在scala中定義一個多態的引用變量
abstract class Shape
case class Square() extends Shape
case class Circle() extends Shape
case class Triangle() extends Shape
有了這樣的,我可以定義指在Java形狀的參考,然後我可以在它作爲波紋管存儲式樣子類的對象:
Shape s=null;
s=new Circle();
s=new Square();
s=new Triangle();
我的問題: 什麼是Scala(請注意,我不希望只定義一個變量,也就是在這兒)上面的代碼對應