scala> trait PhiloSophical { | def philoSophize(): Unit ={ | println("I consum memory,therefore I am") | } | } defined trait PhiloSophical scala> class Frog extends PhiloSophical{ | override def toString="green" | } defined class Frog scala> val frog=new Frog frog: Frog = green scala> frog.philoSophize() I consum memory,therefore I am scala> val phil:philoSophize=frog <console>:12: error: not found: type philoSophize val phil:philoSophize=frog ^ scala> val phil:PhiloSophical=frog phil: PhiloSophical = green scala> phil.philoSophize I consum memory,therefore I am
原文:https://www.cnblogs.com/0205gt/p/11001871.html