Kotlin基础(六)接口、泛型

来源:互联网 发布:淘宝官方店都是正品吗 编辑:程序博客网 时间:2024/06/15 00:13

接口定义:Interface 接口名{//各种属性或方法定义}

//接口和泛型

interface IBaseDao<T> {    val city : String    get()  = "北京"    var grade : Int    fun <T>add(t : T)    fun del(id: Int)    fun update(id: Int, stu: Student)    fun select()}

//实现接口

 open   abstract class BaseDao<T> : IBaseDao<T>{      override fun update(id: Int, stu: Student) {      } }

学生类:

class Student {    private var name : String? = null    private var score : String? = null    private var grade : Int? = null}

用户类:

class User {    private var name : String? = null    private var sex : String? = null    private var age : Int? = null}

//学生Dao

class StudentDao : BaseDao<Student>() {    override fun del(id: Int) {    }    //这里就可以直接使用当前对象了    override fun <Student> add(t: Student) {    }    override fun select() {    }    override var grade: Int        get() = 9        set(value) {            when (grade) {                1 -> {                    println("1岁")                }                2, 3, 4 -> {                    println("大于一岁")                }                5 -> {                    println("大于4岁")                }            }        }    override fun update(id: Int, stu: Student) {    }}

//用户Dao

class UserDao : BaseDao<User>() {    override var grade: Int        get() = 9        set(value) {            when (grade) {                4 -> {                    println("4")                }                6,7,8,9 -> {                    println("678")                }                10,11 -> {                    println("10")                }            }        }    //这里就可以直接使用当前对象了    override fun <User> add(t: User) {    }    override fun del(id: Int) {    }    override fun select() {    }}

高级使用请参见:
https://www.jianshu.com/u/5509a21c1623

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 骨结痂被吸收怎么办 打了预防针哭闹怎么办 孕妇梦到死婴儿怎么办 新生儿稀屎屁股怎么办 孕妇老做噩梦怎么办 梦见看见鬼了怎么办 小孩子被鬼摸了头怎么办 小孩老是拉稀屎怎么办 小孩睡不好觉怎么办 新生儿睡不好觉怎么办 婴幼儿几天不大便怎么办 小孩老是梦哭怎么办 婴儿老是做梦哭怎么办 8月宝宝咳嗽怎么办 梦见自己养孩子怎么办 小孩子看到我哭怎么办 儿童干咳怎么办最有效 睡觉喜欢做梦该怎么办 晚上老爱做梦怎么办 每天都做噩梦怎么办 被鸟抓伤出血怎么办 如果被鸟抓伤怎么办 住在公司宿舍怎么办暂住证 卫生间吊顶进鸟怎么办 鸟在空调筑巢怎么办 如果蟑螂闯进卧室怎么办 脑子里总是放歌怎么办 幼猫得了猫鼻支怎么办 植物照不到阳光怎么办 轨道窗帘拉不动怎么办 家里晒不到太阳怎么办 睡觉总爱做梦怎么办 睡眠不好爱做梦怎么办 假如半夜有坏人怎么办 酒店没有门栓怎么办 家里遇到小偷偷东西怎么办 牛吃了绳子怎么办 小孩总是哭怎么办呀 半夜宾馆有人开门怎么办 墙缝里有壁虎怎么办 人流后梦见小孩怎么办