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

网站 邮件系统建设招标长沙手机模板建站

网站 邮件系统建设招标,长沙手机模板建站,本地安装wordpress nginx,有公网ip 建网站委托和代理 实现委托和代理#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.hkea.cn/news/14264287/

相关文章:

  • 外贸网站建设公司价位网站建设单页面推广模板
  • 阿里指数官方网站打开一个网站搜索页面跳转js
  • 企业网站建立泰安大众网
  • 网站佣金怎么做会计分录南京建设集团网站
  • 海南建设网网站千灯网站建设
  • 全国网站集约化建设试点政务新网站建设
  • 如何选择网站托管公司北龙建设集团网站
  • 设计一个个人网站的基本步骤京东网站的设计风格
  • 淄博网站建设优化上汽商务型网站
  • 做传销网站后果严重吗网站空间 上传程序
  • 专业建站提供商网站建设是属现代服务吗
  • 石家庄网站建设加q.479185700网站建设需
  • 网站挣钱网hexo wordpress哪个好
  • 网站是怎么做的吗wordpress开通支付宝微信
  • vs2010 c 网站开发买卖网站
  • 坊子网站建设服务好的企业网站怎么建设
  • 做网站主要是做什么wordpress easydigital
  • 建设公司网站需要准备哪些材料网站排名优化如何做
  • 国外网站怎样建设如何制作一个简单的网页链接
  • 小白学做网站买什么书成都最差的十大物业公司
  • 马鞍山网站建设cnfg织梦登录wordpress
  • 沈阳网站设计营销型杭州排名优化公司电话
  • wordpress著名网站最新新闻热点事件摘抄300字
  • 免费网站模板 下载网站后台文章编辑不了
  • 女生做网站前端设计师智能营销方法
  • 武夷山住房和城乡建设部网站如何保护自己的网站
  • 360建筑网官方网站北丰科技网站建设
  • 机械行业网站怎么做工信部怎么查网站备案
  • 已有域名 做网站重庆建设造价信息网官网
  • 网络营销推广的案例株洲seo优化高手