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

网站 邮件系统建设招标做教育的需要做个网站吗

网站 邮件系统建设招标,做教育的需要做个网站吗,深圳代理注册公司哪家好,wordpress 3.0.1委托和代理 实现委托和代理#xff0c;使用的是by关键字。 这里设计一个场景#xff1a;假设某个演员被要求唱歌#xff0c;但是不会唱歌#xff0c;就委托一个会唱歌的歌手在后台唱歌。 如何实现这个需求#xff0c;下面就开始直接写代码 首先定义一个唱歌能力接口 int…委托和代理 实现委托和代理使用的是by关键字。 这里设计一个场景假设某个演员被要求唱歌但是不会唱歌就委托一个会唱歌的歌手在后台唱歌。 如何实现这个需求下面就开始直接写代码 首先定义一个唱歌能力接口 interface Ising {fun singing() }然后创建一个歌手对象实现这个唱歌接口 class SingerA:Ising {override fun singing() {println(歌手甲正在努力唱歌)} }然后在定义一个演员对象并且用by关键字委托歌手唱歌。 class Performer:Ising by SingerA() { // 可以不重写singing函数也可以重新singing做一些自己的操作这就算多态的意思了override fun singing() {println(演员甲正在努力表演)SingerA().singing()} }下面在main函数调用演员的唱歌 fun main(args: ArrayString) {val performer Performer()performer.singing() } //运行结果为 //演员甲正在努力表演 //歌手甲正在努力唱歌object关键字-单例对象 上面的代码有一个坑重写的时候SingerA().singing()这种调用方式就等于又创建了一个新的歌手对象调用了唱歌函数。 Kotlin提供了一个关键字object。用object关键字代替class声明对象这个对象就是单例的也就是编译运行的时候直接在内存创建了一个全局唯一的对象。 下面是使用object定义对象的代码 object SingerA:Ising {override fun singing() {println(歌手甲正在努力唱歌)} }因为歌手对象使用了object声明所以委托歌手的时候就不能带括号了 下面是委托歌手需要修改的代码 class Performer:Ising by SingerA {override fun singing() {println(演员甲正在努力表演)SingerA.singing()} }
http://www.ho-use.cn/article/10818872.html

相关文章:

  • 网站横幅代码制作网站的网页
  • 网站做专题免费源码资源分享网
  • 青岛做一个网站多少钱开发平台多少钱
  • 广州刚刚通报优化网站排名推广
  • 南宁专业网站制作西双版纳傣族自治州勐海县
  • 自学做网站需要学会哪些最新新闻热点事件及评论
  • 做网站用的一些素材网站建设哪家较好
  • 上海网站建设优化wordpress给分页加链接
  • 集团网站设计开发重置wordpress
  • 陆良网站建设网站开发计入会计 什么科目
  • 行业网站运营计划电商怎么自学
  • h5网页是什么意思广东培训seo
  • 一级a行做爰片免费网站江苏手机网站建设公司
  • 食品网站模板下载wordpress邮箱链接无效
  • 如何提高网站访问速度汕头seo网站推广
  • 360打不开建设银行的网站网站建设收费详情
  • 建设网站的知识百度 医疗网站建设
  • 桂林创新大厦网站佛山网站制作维护
  • 建设网站的费用明细大概有哪些wordpress主题什么意思
  • 淄博网站建设网站建设费的账务处理
  • 创客联盟网站建设北京网站制作公司排名
  • 网站开发流程6个阶段小程序商城源代码
  • wordpress 赏西安网站关键词优化
  • 长沙大型网站设计公司富阳网站建设报价
  • 赚钱的十大个人网站广州做餐饮的招聘网站
  • 有经验的番禺网站建设wordpress多人聊天室
  • 如何制作网站和网页seo外链专员
  • 广州建网站的公司 白云区千锋教育学费一览表
  • 招生门户网站建设方案河南小学网站建设
  • 电子商务网站开发开题报告辽宁建设工程信息网登录入口