scala
吃货先生
几年工作经验总结,在一些难点中加入自己的理解,希望与您交流,共同成长
展开
-
协变与逆变
型变(协变与逆变) 今天理清了一下关于java与scala中的型变这个概念, 比较一下这两个JVM语言是如何对待这个问题的 Java中的协变与逆变 static class Person { public void hi() { System.out.println("hi"); } } static class Student extends Person {原创 2018-02-06 11:02:46 · 231 阅读 · 0 评论 -
scala中val与def定义的区别
scala中val与def定义的区别 变量 val定义一个不可改变的变量, def则是一个方法: //scala中定义: def main(args: Array[String]): Unit = { def a = "hello" val b = "hello" println(a) println(b) } //编译之后的class文件 private fina原创 2018-02-06 12:06:00 · 8493 阅读 · 0 评论 -
特质与自身类型
特质与自身类型 特质 scala中的特质trait是一种特殊 没有多重继承 可以作为接口使用特质,特质可以有实现方法 class Account { var balance = 10d } trait ConsoleLogger { def log(msg: String) { println(msg) } } class...原创 2018-03-14 15:21:16 · 489 阅读 · 0 评论