1. 编写示例程序,展示为什么
package com.horstmann.impatient 不同于
package com
package horstmann
package impatient
//可以引用父包中的类,和父包的父包中的类
package com{
class Animal(){}
package horstmann{
class Dog(a :Animal){}
package impatient{
class Male(a:Animal,d:Dog){}
}
}
}
//只可以引用同级包中的类
package com.horstmann.impatient{
class Female(m:Male){}
}
2. 编写一段让你的Scala朋友们感到困惑的代码,使用一个不在顶部的com包
//可以引用父包中的类,和父包的父包中的类
package com{
class Animal(){}
package horstmann{
class Dog(a :Animal){}
package impatient{
class Male(a:Animal,d:Dog){}
}
}
}
import com._
class Female(a:Animal)
3. 编写一个包random,加入函数nextInt():Int,nextDouble():Double,setSeed(seed: