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

网站htm建设s网站建设

网站htm建设,s网站建设,重装 wordpress,黄骅市天气预报15天气kotlin支持面向对象编程#xff0c;也有雷和对象的概念 要声明一个类需要使用class关键字 class Customer属性#xff08;Properties#xfeff;#xff09; 可以在类名后边添加()#xff0c;在()里边声明属性 class Contact(val id: Int, var email: String)声明了不…kotlin支持面向对象编程也有雷和对象的概念 要声明一个类需要使用class关键字 class Customer属性Properties 可以在类名后边添加()在()里边声明属性 class Contact(val id: Int, var email: String)声明了不可变属性id和可变属性email 可以在()后边添加{}在{}中声明属性 class Contact(val id: Int, var email: String) {val category: String }声明了不可变属性id、可变属性email和不可变属性category。category设默认值 建议声明不可变属性除非在创建对象后需要修改它 ()内的一般称为头文件 在()内声明属性时可以不使用val和var但是类实例化后该属性不可见。见实例化 实例化Create instance 可以使用构造函数创建一个实例 默认情况下kotlin会使用头文件中定义的参数创建一个构造函数 fun main(){val contact1 Contact(1, 123mail.com, 0)val contact2 Contact(2, order 1)println(contact1.email) // 123mail.comprintln(contact1.id) // 1println(contact1.category) // 122 // println(contact.order) // Unresolved reference: ordeprintln(contact2.email) // abcmail.comprintln(contact2.id) // 2println(contact2.category) // 122 }访问属性Access properties 实例化中contact1.email等方式就属于访问属性 模板字符串可以拼接实例的属性注意使用${} println(邮箱是${contact2.email}) //邮箱是abcmail.com 成员方法Member functions 成员函数要定义在类中调用方法和访问属性类似 class Contact(val id: Int, var email: String abcmail.com, order: Int) {val category: String 122fun printEmail() {println(邮箱是${email})} }fun main() {val contact Contact(1, 123mail.com, 0)contact.printEmail() // 邮箱是123mail.com }数据类Data classes 数据类和普通类相似但是会额外生成一些成员函数这些成员函数格式化输出格式对比实例复制实例等。 使用data class声明一个数据类 data class User(val name: String, val id: Int) 方法说明.toString()格式化输出实例的属性.equals() or 对实例作比较.copy()通过一个实例创建里一个实例 toString data class User(val name: String, val id: Int)fun main(){val user User(王老吉,1)println(user.toString()) // User(name王老吉, id1) }equals / data class User(val name: String, val id: Int)fun main(){val user1 User(王老吉,1)val user2 User(王老吉,1)val user3 User(王老吉,2)println(user1.equals(user2)) // trueprintln(user1 user2) // trueprintln(user1.equals(user3)) // falseprintln(user1.equals(王老吉)) // false }copy data class User(val name: String, val id: Int)fun main(){val user User(王老吉,1)println(user.copy()) // User(name王老吉, id1)println(user.copy(加多宝)) // User(name加多宝, id1)println(user.copy(id2)) // User(name王老吉, id2) }创建一个新的实例比修改原始实例更安全因为原始实例的属性不会改变
http://www.huolong8.cn/news/339710/

相关文章:

  • 男女做暧昧小视频网站百度搜索引擎官网入口
  • 事业单位网站建设注销情况说明公司如何在网上推广
  • 快速网站建设哪家好景区网站做电子商务的特点
  • 佛山做礼物的网站设计网页设计师培训
  • 提供常州微信网站建设dw建设网站视频教程
  • 济南做网站价格网店运营包括哪些
  • 南宁手机网站建设马来西亚做网站
  • 兴义做网站的如何做招聘网站统计表
  • 钟村免费建站公司做网站建设电话销售
  • 建设银行网站背景图片文字生成图片在线制作
  • 网站建设制作博走joomla 多语言网站
  • 太仓网站建设南庄建网站
  • 深圳网站设计有哪些包装设计公司招聘信息
  • 网站推广优化排名教程网页界面设计流程
  • 制作企业网站的东莞网站制作南城
  • 网站开发公司开发过程河北网站建设案例
  • 协达网站建设网上超市有哪些平台
  • 国外免费空间网站申请网页制作期末作业
  • 做建筑材料哪个网站好一点新手建站广告联盟赚钱
  • 荧光字体制作网站wordpress要有数据库
  • 徐州网站制作方法游戏网站建设与策划书
  • 网站服务器证书过期怎么解决网站建设基础策划
  • 花店网站建设课程设计为什么要建设企业网站
  • 阿里云自助建站教程西双版纳注册公司流程和费用
  • 网站不交换友情链接可以吗莱州市做企业网站
  • pc 手机网站免费ppt模板免费网站
  • 图片上传网站源码普洱市交通建设集团官方网站
  • 礼品公司网站建设python的网站开发
  • 沈阳企业网站建设公司网页设计咨询
  • 网站建设列表网站品质