scala中Mixin类组合,了解object,trait,class,abstract class
2018-01-08 10:04
411 查看
abstract class AbstractPerson{ val name:String } class TestPerson extends AbstractPerson{ val name="gmy" } trait traitPerson extends AbstractPerson{ def bigName=name.toUpperCase } class test extends TestPerson with traitPerson{ } object test{ def main(args: Array[String]): Unit = { val p=new test() println(p.name) println(p.bigName) } }
trait相当于接口
object相当于class的唯一实例
相关文章推荐
- Scala中object\class\trait的区别
- scala学习7--class、object、trait
- Scala 学习之 Class,Object, Trait
- Scala中object、class与trait的区别
- scala 学习:object 和class, trait
- scala中的class、object和trait的区别
- Scala中object、class与trait的区别
- scala总结(1) -- trait, object, class等相关概念
- scala学习---object、class、trait
- scala class和object,trait的区别
- scala class和object,trait的区别
- scala学习7--class、object、trait
- scala class和object,trait的区别
- 龟云狄眦-Scala学习札记【一】Scala中class、object、trait初识
- scala的继承、组合与特质trait
- scala object 转Class Scala强制 类型转换
- scala中的object和class
- scala中class与Object
- scala ordered trait for subclass
- Scala学习笔记 --- scala中class与object