当前位置: 首页 > news >正文

重庆装修公司一览表重庆seo网站管理

重庆装修公司一览表,重庆seo网站管理,江门电商网站设计培训,美食电子商务网站建设规划书【2024最新版Kotlin教程】Kotlin第一行代码系列第五课-类继承,抽象类,接口 为什么要有继承呢,现实中也是有继承的,对吧,你继承你爸的遗产,比如你爸建好了一个房子,儿子继承爸,就得了…
【2024最新版Kotlin教程】Kotlin第一行代码系列第五课-类继承,抽象类,接口

为什么要有继承呢,现实中也是有继承的,对吧,你继承你爸的遗产,比如你爸建好了一个房子,儿子继承爸,就得了一个房子,当然你还可以再建一个房子(新增方法),当然如果你爸允许你拆他房子(加open),你也可以拆掉他的,重建(重写方法)。

继承抽象类和接口同一用 “:”

一、类继承:
//父类,
//有open修饰:允许其他类继承
/*** 注意: 默认无open修饰:不允许其他类继承*/open class Parent {//父类中的一个方法//有open修饰:允许子类重写//无open修饰:不允许子类重写open fun action(){println("Parent action----------")}
}
//Child类继承自Parent类
class Child : Parent() {//子类重写了父类的action方法override fun action(){println("Child action----------")}
}fun main() {}
二、抽象类定义:
/*** 抽象类:定义在class前加abstract* 类是个模型了吧,就比如动物,有些是飞的,有些是走路的,有些是潜水的。* 就是把如何行走这个行为的再抽象出来,让它生成对象时自己决定(自己实现)** 注意:抽象类没法自己生成对象,它需要有子类* // 看了这个抽象类,我们来看下它的子类InheritDemo** BaseActivity*/
abstract class AbstractDemo(val  name:String,var age:Int) {var sex:Int = 1fun eat(){println("我要吃东西")}//定义一个走抽象方法abstract fun walk()
}
三、接口的定义:
/*** 定义一个接口:关键字interface 不用加class** 注意:往往有些人分不清抽象类和接口的使用场景,感觉接口能做的,抽象类也能做,*       为什么还要接口呢。*  接口更像方法的抽象,它不归属于具体的类。它可以给没有任何联系的类*  如在Android开发中的OnClickListener接口,它可以给TextView,也可以给ImageView**  选学:因为有了高阶函数,高阶很大程度可以代替接口*/
interface InterfaceDemo {//没有实现的方法fun action()//实现了方法fun action2(){println("我是action2。")}
}
四、继承抽象类和接口:
/*** 继承了抽象类AbstractDemo和接口InterfaceDemo* 注意:子类的构造函数就不能加var或者val了,你父加了*/
class InheritDemo( name1:String, age:Int) : AbstractDemo(name1, age),InterfaceDemo {//实现了抽象类中的抽象方法override fun walk() {println("我来自抽象类中的抽象方法")}//实现了接口中的方法override fun action() {println("我来自接口中的action方法")}//重写了接口中的方法override fun action2() {super.action2()println("我来自接口中的实现的方法")}
}

有兴趣的也可以看视频教程:

【2024最新版Kotlin教程】Kotlin第一行代码系列第五课-类继承,抽象类,接口

整个kotlin教程源码项目结构图:

在这里插入图片描述
有问题或者需要整个源码学习的私信我

http://www.ds6.com.cn/news/101424.html

相关文章:

  • 2018年公司网站建设费分录百度快照在哪里找
  • 做新网站不换域名品牌seo是什么意思
  • 上传下载网站模板北京seo优化推广
  • 个人网站免费的吗前端培训费用大概多少
  • 郑州php网站建设百度营业执照怎么办理
  • 布吉网站开发网页设计制作
  • 做网站 ecs vps比较靠谱的网站
  • 西安市精神文明建设网站百度我的订单查询
  • 网站的重要性培训总结怎么写
  • 做山西杂粮的网站排名seo公司哪家好
  • 济南的企业网站域名注册时间查询
  • 电脑自己做网站可以吗合肥做网站的公司有哪些
  • 网站建设报价表模板下载宁波正规seo快速排名公司
  • 电商网站的成本网络营销策划推广公司
  • 邱县做网站晨阳seo顾问
  • 做网站还是订阅号百度开车关键词
  • 手机怎么做优惠券网站蚂蚁链接bt链接
  • 长白山网站学做管理平台中国大数据平台官网
  • 多人视频网站开发公司品牌宣传的推广
  • 网络运营主要工作内容网站的优化seo
  • 安徽建设厅网站怎么打不开朋友圈广告投放价格表
  • 做网站数据库设计google 浏览器
  • 有没有做生鲜配送的网站随州网络推广
  • 深圳做网站要网站模板大全
  • 网站 服务器 带宽 估算 网站流量广东知名seo推广多少钱
  • 华为官方网站怎样在百度上发布自己的文章
  • 广安门外网站建设兰州网络优化seo
  • wordpress wp list categoriesseodao cn
  • 怎么根据已有网站做新网站网站推广找
  • 免费网站现在是怎么了环球网疫情最新消息