/** * 为实例对象混入trait */ trait TraitDemo03 { def say: Unit = { println("hello world!") } } //一个在继承了一个父类或trait,那么这个类就拥有该类或trait的所有非私有的方法 class Baby(var name: String, var age: Int) object BabyTest { def main(args: Array[String]): Unit = { val baby1 = new Baby("小明", 1) //为实例对象混入trait,那么该实例对象就拥有trait的所有非私有的方法 val baby2 = new Baby("小宝", 4) with TraitDemo03 baby2.say } }
Scala Trait(三)
最新推荐文章于 2024-08-01 10:37:16 发布