Scala零基础教学【1-20】
基于王家林老师的Spark教程——共计111讲的《Scala零基础教学》
计划在9月24日内完成(中秋节假期之内)
目前18号初步学习到25讲,平均每天大约完成15讲,望各位监督。
初步计划:
18号完成40讲
19号完成55讲
20号完成70讲
21号完成85讲
22号完成100讲
23号完成111讲
24号回顾复习
第9讲:Scala的内部类实战详解
Java 内部类属于类的;
Scala内部类属于对象的,属于外部实例本身。
第11讲:Scala中的apply实战详解
Object的apply方法
Class的apply方法
a为Object,a()方法调用Class的apply的方法
类的伴生对象中利用Apply()方法
第14讲:Scala中作为接口的trait、在对象中混入trait代码实战
class ConcreteLogger extends Logger with Cloneable
Logger后边再接其他的接口,后边加with
trait中可以有接口方法,也可以具体的方法实现
在class中的如果是方法具体,要加override
trait Logger{
//def log (msg : String)
def log (msg : String){}
}
class ConcreteLogger extends Logger with Cloneable{
override def log(msg : String) = println("Log: " + msg)
def concreteLog{
log("It's me !!!")
}
}
第15讲:Scala多重继承、多重继承构造器执行顺序及AOP实现
第17讲:Scala中包、类、对象、成员、伴生类、伴生对象访问权限实战彻底详解
package spark{
package navigation{
private[spark] class Navigator{
Navigator在Spark包中可见