接口:
package android.zhh.com.daili /** * Created by 16838 on 2017/12/27. */ interface IWash{ fun washing(); }
实现类:
package android.zhh.com.daili import android.util.Log /** * Created by 16838 on 2017/12/27. */ class Poor:IWash{ override fun washing() { Log.e("111","穷人洗碗了"); } }
package android.zhh.com.daili import android.os.Parcel import android.os.Parcelable /** * 实现接口委托给Poor */ class Full :IWash by Poor() { }
Main6Activity中调用:
package android.zhh.com.daili import android.app.Activity import android.support.v7.app.AppCompatActivity import android.os.Bundle import android.zhh.com.R class Main6Activity : Activity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main6) // 实例化full对象 var full=Full(); // 调的方法时Poor中的方法,因为full委托了Poor full.washing(); } }
参考视频:
http://yun.itheima.com/course/266.html?1708ku-hda6
源码下载:
http://download.csdn.net/download/zhaihaohao1/10178134参考文档: http://www.kotlindoc.cn