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

网站添加提醒品牌策划与推广

网站添加提醒,品牌策划与推广,网络营销主要内容,海外网站加速器kotlin-枚举 枚举也是一个对象,枚举对象的定义需要使用enum关键字 枚举对象可以定义函数 假设定义一个星期枚举对象。就是一下写法 enum class Week {星期一,星期二,星期三,星期四,星期五,星期六,星期日;//打印星期几fun printWeek(){println("这是星期枚举对…

kotlin-枚举

枚举也是一个对象,枚举对象的定义需要使用enum关键字
枚举对象可以定义函数
假设定义一个星期枚举对象。就是一下写法

enum class Week {星期一,星期二,星期三,星期四,星期五,星期六,星期日;//打印星期几fun printWeek(){println("这是星期枚举对象$this")}
}

如何使用枚举,直接用枚举对象名.属性
下面是调用枚举的代码:

fun main(args: Array<String>) {Week.星期二.printWeek()println(Week.星期一)
}
//打印结果:
//这是星期枚举对象星期二
//星期一

应用场景:如果需要规定参数只能为某些固定值的时候,就可以定义一个枚举对象,传递的参数就必须是枚举的某些值。

Kotlin-印章

创建印章类需要使用sealed 关键字来声明。

sealed class Animal(var age:Int){fun eat(){println("动物会吃东西")}class Cat(age: Int) :Animal(age){fun catchMice(){println("$age 岁的小猫会抓老鼠")}}class Dog(age: Int) : Animal(age){fun guardHouse(){println("$age 岁的小狗会看家")}}
}

印章类不能创建对象,只能创建印章类里面定义的对象类型。
从使用层面看,使用抽象类也能实现这种效果,但是写法不一样。

fun main(args: Array<String>) {
//  创建一个动物印章类里面的小猫对象var cat = Animal.Cat(1)cat.catchMice()//创建一个动物印章类里面的小狗对象var dog = Animal.Dog(2)dog.guardHouse()//小猫和小狗都属于动物印章类,所以可以放到一个集合里面var animals= listOf(cat,dog)animals.forEach { if (it is Animal.Cat){it.eat()} }
}

总结:
枚举比较注重属性。可以简单理解为定义了一对常量。
印章类比较注重对象。可以使用抽象类实现类似效果。

http://www.yayakq.cn/news/897254/

相关文章:

  • 网站建设清单表格网站开发薪水一般多少钱
  • 赤峰做网站的广州平面设计培训机构
  • 1做网站什么是营销模式
  • 微信官方网站网址百度seo网络营销书
  • 宁波网站建设公司怎么报价厦门谷歌推广
  • 网站用什么东西做wordpress 邮件通知
  • 北京移动官网网站建设做网站放什么软件
  • 网站做响应式还是移动端wordpress安装后设置密码
  • 自己建立的网站做淘宝的网站有哪些内容吗
  • 网站做微信支付对接做网站不签合同
  • 开发网站赚钱敬请期待用英语怎么说
  • 做汽车的网站编辑做网站企业
  • 鞍山做网站排名网站制作网页
  • 给公司建网站 深圳宁波男科医院哪家比较好
  • 在线课堂手机网站模板自助建站网信息发布平台
  • 青州住房建设局网站加工接单网
  • wordpress新建子域名多站点网站打不开怎么解决
  • 滨州网站网站建设网站做全好吗
  • 自建网站优缺点房产网签合同平台
  • 青岛网站空间响应式网站 企业模版
  • 推广网站刷排名教育类app开发价格表
  • 有没有教做健身餐的网站外链推广软件
  • 做最好的导航网站建设网站的准备工作分为
  • 百度云网站开发wordpress博客支出
  • 做网站玩玩传媒网站建设
  • 潘家园网站建设公司福步外贸论坛登录
  • 扬州集团网站建设984网站建设项目
  • 大兴区住房和城乡建设部网站如何在网站上添加qq
  • 英文网站网站建设包工头接活app哪个好
  • 温岭市建设局网站审批公示韩国设计欣赏网站