接口:
package android.zhh.com.jiekou
/**
* 接口
*/
interface Iman{
fun yifu();
}
抽象类:
package android.zhh.com.jiekou
/**
* Created by 16838 on 2017/12/27.
* 抽象类
* 抽象方法
*/
abstract class Aman{
abstract fun eat();
fun sleep(){
}
}
子类:
package android.zhh.com.jiekou
import android.util.Log
/**
*
* 接口和抽象类的不同(和Java中一样)
* 接口中的方法都是抽象的,抽象类中可以有抽象方法,也可以没有
*
*/
class Zengguofan : Iman, Aman() {
override fun eat() {
Log.e("111","吃饭");
}
override fun yifu() {
Log.e("111","曾国藩的穿的衣服");
}
}
Main5Activity中调用:
package android.zhh.com.jiekou import android.support.v7.app.AppCompatActivity import android.os.Bundle import android.zhh.com.R class Main5Activity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main5) var zengguofan = Zengguofan(); zengguofan.yifu(); zengguofan.eat(); } }
参考视频:
http://yun.itheima.com/course/266.html?1708ku-hda6
源码下载:
http://download.csdn.net/download/zhaihaohao1/10178134参考文档:http://www.kotlindoc.cn