
1.函数可以有默认值,跨越参数赋值得显示指明参数,这不废话么,证明不是无脑复制粘贴
2.子类继承时对父类的默认值不能修改,即不能出现默认值,直接使用父类的
open class A {open fun add(name: String = "woca", age: Int = 19) {println("$name coming, age is $age")}}class B:A() {override fun add(name: String = "222", age: Int) {}}
class open 才可以被继承
fun open才可以被override,
