kotlin接口、继承
两个接口中有同样的方法时的用法
/**
- 对于两个接口内,名称、参数都相同的的方法
- 并且在实现类中对他们进行不同实现
- 具体实现:
- super<接口或超类的名称>.方法
- 在子类或实现类中,直接用super<接口或超类的名称>.方法直接访问
- 超类或借口(如果只有一个继承类或接口,直接写super就好,不需要在后面跟超类或接口的名称)
*/
class Extend :A,B{
override fun show() {
super.show()
super.show()
}
}
interface A{
fun show(){
println("A")
}
}
interface B{
fun show(){
println("B")
}
}
fun main(args: Array) {
//打印 AB
Extend().show()
}
继承 【kotlin接口、继承】要用关键字 open
open class Person{
open fun show(){
println("a")
}
}
//继承类
class man:Person(){
//继承方法
override fun show(){}
}
推荐阅读
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 一个人的碎碎念
- 野营记-第五章|野营记-第五章 讨伐梦魇兽
- Shell-Bash变量与运算符
- 清明,是追思、是传承、是感恩。
- 牛人进化+|牛人进化+ 按自己的意愿过一生
- 基于微信小程序带后端ssm接口小区物业管理平台设计
- 七老修复好敏感、角质层薄、红血丝
- 华为旁!大社区、地铁新盘,佳兆业城市广场五期!
- 2020-04-07vue中Axios的封装和API接口的管理