static Name & runtime value
来源:互联网 发布:淘宝复制宝贝 编辑:程序博客网 时间:2024/06/07 13:25
class C {
def sum(x: Int = 1, y: Int = 2): Int = {
x + y
}
}
class D extends C {
override def sum(y: Int = 3, x: Int = 4): Int = {
super.sum(x, y)
}
def sum(x: Int = 1, y: Int = 2): Int = {
x + y
}
}
class D extends C {
override def sum(y: Int = 3, x: Int = 4): Int = {
super.sum(x, y)
}
}
val d: D = new D
val c: C = d
c.sum(x==0)的意思是C中sum的定义,x是第一个参数,所以第一个参数为0,而第二个参数的默认值为D也就运行期对象那个new出来的D的默认值,所以是4.
就是把0,4传给了D中的sum,结果为4.
d.sum(x==0)的意思是D中sum的定义,x是第二个参数,而第一个参数是new D的y的默认值,也就是把3,0传给了D的sum,所以返回值是3.
- static Name & runtime value
- spring @value 注入static
- get value by name (javascript)
- The Name Return Value Optimization
- name return value优化测试
- name:value对,编码技术研究
- objc_property_attribute_t 的value和name
- spring 注入static 字段 @value
- Runtime使ViewController具有name属性
- jquery 通过name名称获取当前name的value值
- 表单中name和value的作用
- HttpComponents HttpClient HttpCore POST name value
- <param name="wmode" value="transparent">
- input标签name与value区别
- watir-webdriver cookie get value by name
- 属性attr(name|properties|key,value|fn)
- thrift的enum:根据value取得name
- 如何获取checkbox的value和name
- TextView属性大全
- 使用stringstream对象简化类型转换
- performSelector: withObject: 详细教程
- 爱是永久相思情
- 约瑟夫环问题
- static Name & runtime value
- java设计模式
- MySQL优化经验
- minimalcomps accordion
- ruby 插入中文失败乱码
- OutputDebugString小例子
- 端接电阻是干什么的
- c++中的string常用函数用法
- 修改PHP上传文件大小限制的方法