线性化很可怕,结果原来是这样的,尽量少用
2012-08-27 17:39
113 查看
abstract class Root {
def hello(s: String)
}
class SubA extends Root {
def hello(s: String) {
println("Hello,SubA! " + s)
}
}
trait D extends Root {
abstract override def hello(s: String) {
super.hello("traitd " + s);
}
}
trait E extends Root {
abstract override def hello(s: String) {
super.hello("traitd" + s);
}
}
object Main extends App {
val f = new SubA with D with E
f.hello("--")
}
我以为是"Hello,SubA! traitd -- traite --"
却原来是“Hello,SubA! traitd traite--”
def hello(s: String)
}
class SubA extends Root {
def hello(s: String) {
println("Hello,SubA! " + s)
}
}
trait D extends Root {
abstract override def hello(s: String) {
super.hello("traitd " + s);
}
}
trait E extends Root {
abstract override def hello(s: String) {
super.hello("traitd" + s);
}
}
object Main extends App {
val f = new SubA with D with E
f.hello("--")
}
我以为是"Hello,SubA! traitd -- traite --"
却原来是“Hello,SubA! traitd traite--”
相关文章推荐
- 用户论坛访问习惯调查结果分析,原来大家都爱这样逛论坛
- 给字符数组的一个字符赋值整数0的结果原来是这样
- 原来屏幕可以这样——数字魔方之电影院篇
- 原来CSS与JS是这样阻塞DOM解析和渲染的
- 原来要这样激活博客
- 高通原来是这样定义结构体的
- 原来接口是这样用的!一个例子搞定接口
- 怼完Sophia怼深度学习!细数完大神Yann LeCun 这些年怼过的N件事,原来顶级高手是这样怼人的...
- 原来编程还可以这样学习
- java定时器无法自动注入的问题解析(原来Spring定时器可以这样注入service)
- 换了空间商,结果还是解析到原来的IP
- 原来歌词可以这样翻译
- 在苹果公司实习原来是这样的 有兴趣吗?
- 大学原来是这样。
- 原来 是这样,版本太低了,iphone 6.3.1,xcode 4.6.3
- 学习linux:软件原来是这样安装滴
- 原来还有这样的骗子
- 原来英汉翻译是这样的?(转)
- 原来Javascript还是可以这样写的