Package Com.leegh.parameterization
/**
* @author Guohui Li
*/
Class Self {
Self =
val tmp = "Scala"
def foo = self.tmp + this.tmp
}
Trait S1
Class S2 {this:s1 =}
Class S3 extends S2 with S1
Trait T {this:s1 =}
Object S4 extends T with S1
Object Self_types {
def main (args:array[string]): Unit = {
Class Outer {Outer =
Val v1 = "Spark"
Class Inner {
println (OUTER.V1)
}
}
Val C = new S2 with S1
}
}
Report:
This blog description:
1. Organize your ideas and improve yourself.
2. Be educated in Liaoliang teacher, what to gain, so recommend.
3. Blog focus on practice, superfluous words are not much to say, are doing technology.
4. Information from DT Big Data Dream Factory public account: Dt_spark.?
DT Big Data Dream Factory's public number is Dt_spark, every day will have big data actual combat video release, please continue to study.
Liaoliang DT Big Data dream factory Scala all videos, PPT and code in Baidu Cloud disk link:http://pan.baidu.com/share/home?uk=4013289088#category/type=0& Qq-pf-to=pcqq.group
Liaoliang "Scala Beginner's introductory classic video course" http://edu.51cto.com/lesson/id-66538.html
Liaoliang "Scala Advanced Classic Video Course" http://edu.51cto.com/lesson/id-67139.html
Scala learning notes for self types-46