参数为接口类型的方法,小妹妹的,刚接触发现和java 的区别有点出去,就像是容模模和小志玲的区别
接口是这样的
interface 结婚{
fun 找漂亮妹子做老婆()
fun 找有钱人做老婆()
}
在传的方法是这样的
class 哥哥{
fun 找小妹妹(我:结婚){
}
}
java 是这样的
哥哥 六哥=new 哥哥();
六哥.找小妹妹(new 结婚(){
@Override
public void 找漂亮妹子做老婆(){
我要志玲
}
@Override
public void
找有钱人做老婆(){}
我要有钱人
});
kotlin 可不是像java 这样的,它是这样的
哥哥().找小妹妹(object:结婚{
override
找有钱人做老婆(){}
我要有钱人
}
});
注意参数是不样的,java 可以在里面直接new 一个妹子,而kotlin 不可以,要先给一个object 来装着妹子
学习 了,记录一下