Skip to content

Latest commit

 

History

History
36 lines (26 loc) · 900 Bytes

scala给类取别名.md

File metadata and controls

36 lines (26 loc) · 900 Bytes

顺嘴提一句

scala 在导入包的时候,也可以给指定的类取别名,例如

import java.util.{ArrayList => JAL}

使用的时候,用 定义好的名字 JAL 即可,例如

new JAL[String]()

以上为导包时, 给指定类取别名,下面回归正题


在工作的时候取名字总是一件让人头大的事情,有时候取的类名名字实在是过长,使用的时候很麻烦,这个时候就用到了 给类取别名,例如

def main(args: Array[String]): Unit = {
    // 给类起别名
    type P = Personhenhenchangdeyigelei
    
    // 使用这个别名创建一个对象
    val p = new P()

	// 使用对象
    println(p.isInstanceOf[P])
    println(p.isInstanceOf[Personhenhenchangdeyigelei])
    println(p.getClass.getSimpleName)
    
}

//定义了一个超长名字的类
class Personhenhenchangdeyigelei