一文解说所有用法 2022年3月15日 Trait基础 在Scala中,Trait是一种特殊概念。首先,Trait可以被作为接口来使用,此时Trait与Java的接口非常类似。同时在Trait可以定义抽象方法,其与抽象类中的抽象方法一样,不给出方法的具体实现。 _注意:_类使用extends继承Trait,与Java不同,…… 阅读全文
面向对象编程之类和对象 2022年3月15日 定义一个类 1 // 定义类,包含field及方法 2 scala> :paste 3 // Entering paste mode (ctrl-D to finish) 4 class HelloWorld { 5 private var name = "leo" 6 def sayHello() {print("Hello, " + name)} 7 def getName = name 8 } 9 // Exiting paste mode, now interpreting. 10 defined class HelloWorld 11 // 创建类的对象,并调用其方法 12 scala> val helloWorld = new HelloWorld 13 helloWorld: HelloWorld = HelloWorld@380e4452 14 // 如果方法无参,可以不加括号,如果定义方法时不带括号,则调用方法时也不能带括号 15 scala> helloWorld.sayHello() 16 Hello, leo…… 阅读全文