特牛网址导航

Scala-11:面向对象04-特质(Trait)_1)声明一个特质info,里面包含类型为string的抽象属性name,抽象方法action(); -CSDN博客

网友收藏
文章浏览阅读179次。Scala-11:面向对象04-特质(Trait)一、概述Scala 语言中,采用特质 trait(特征)来代替接口的概念,也就是说,多个类具有相同的特质(特征)时,就可以将这个特质(特征)独立出来,采用关键字 trait 声明。Scala 中的 trait 中即可以有抽象属性和方法,也可以有具体的属性和方法,一个类可以混入( mixin)多个特质。这种感觉类似于 Java 中的抽象类。Scala 引入 trait 特征,第一可以替代 Java 的接口,第二个也是对单继承机制的一种补充。二、特质声_1)声明一个特质info,里面包含类型为string的抽象属性name,抽象方法action(); 2)声