函数 - 图1
    1.函数可以有默认值,跨越参数赋值得显示指明参数,这不废话么,证明不是无脑复制粘贴
    2.子类继承时对父类的默认值不能修改,即不能出现默认值,直接使用父类的
    image.png

    1. open class A {
    2. open fun add(name: String = "woca", age: Int = 19) {
    3. println("$name coming, age is $age")
    4. }
    5. }
    6. class B:A() {
    7. override fun add(name: String = "222", age: Int) {
    8. }
    9. }

    class open 才可以被继承
    fun open才可以被override,