2018-04-24 scala

类的主构造器:主构造器的变量会被执行,方法会被加载,调用的方法会被执行

class Test1 {
 println("常量被加载了")
  def func(): Unit = {
    println("方法被调用了")
  }
}
object Test1{
  def main(args: Array[String]): Unit = {
    val test = new Test1
    test.func()
  }
}

辅助构造器:重载
继承:extends
实现:with

隐式转换

类增项,当类没有方法,但在另一个类中有,可以通过隐式转换调用

class RichFile(file:File) {
  //拓展方法
 def read():String = {
   Source.fromFile(file.getPath).mkString
 }
}
object MyRichFile {
  //隐式转换
  implicit def fileToRichFile(file:File) = new RichFile(file)
}
object Test{
  def main(args: Array[String]): Unit = {
    //导入转换
    import MyRichFile.fileToRichFile
    val file = new File("C:\\Users\\54218\\Desktop\\test.txt")
    //打印文件内容
    println(file.read())
  }
}

柯里化

将接受多个参数的方法函数变成一个一个接受的方法函数

actor多线程

AKKA RPC框架

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容