- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 Scala学习第十六天 包的定义、包对象、包的引用、包的隐式引用代码实战
内容: 1 Scala中包的定义实战 2 包对象代码实战 3 包的引用代码实战 4 包的隐式引用代码实战// Scala也使用包来进行分工和代码的组织package com.dt.scala.oop //Scala包的作用域是如果有括号,就是括号区域内,如果没有括号,是从定义开始的整个代码块。/* * 包对象 * 因为在包中不可以定义成员和方法 所以可以将一些需要得成员和
2015-11-26 15:28:17 572
原创 Scala学习第十五天 Scala多重继承、多重继承构造器执行顺序及AOP实现
内容: 1 多重继承的trait代码实战 2 多重继承构造器执行顺序 3 基于trait的AOP代码实战//这讲内容对做大型项目十分重要,trait本身可以有方法的实现,这样做大型工程的具体模块时,可以让这个模块混入很多不同trait,以实现这个模块功能的不同方面。class Human{ println("Human") } trait TTeacher extends
2015-11-26 13:58:17 3691
原创 Scala学习第十四天 Scala中作为接口的trait、在对象中混入trait代码实战
内容: 1 作为接口的trait代码实战 2 在对象中混入trait代码实战//java中有interface接口,scala里有同样功能的关键字trait,trait的功能比interface功能强大很多。 class UserTrait { } /** * trait和Java中的有所不同 interface中只能定义abstarct public方法 而trait中可以定义具体
2015-11-25 15:24:37 754
翻译 Scala学习第十三天 抽象类、抽象字段、抽象方法
内容: 1 抽象类代码实战 2 抽象字段代码实战 3 抽象方法代码实战class AbstractClass{ //在普通类中 字段必须赋值(有两种方式1.赋具体的值 2."_"占位赋值方法 表明只占位但没有具体的值) var id: Int = _ //注意 这种方式必须声明为var 不可以定义为val 原因是因为_的值不明确 } abstract cla
2015-11-25 14:54:52 1456
原创 Scala学习第十二天 Scala中的继承:超类的构造、重写字段、重写方法代码实战
内容: 1 超类的构造代码实战 2 重写字段代码实战 3 重写方法代码实战class Person1(val name : String, var age :Int){ println("The primary constructor of Person") val school = "BJU" def sleep = "8 hours" //每个对象都有默认的toString
2015-11-24 20:42:41 973
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人