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

高端企业网站建设核心小红书营销

高端企业网站建设核心,小红书营销,国内国际新闻,建设施工组织设计方案网站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.w-s-a.com/news/979259/

相关文章:

  • 门户网站制作费用暴雪公司最新消息
  • 深圳专业建网站公司济南公司做网站的价格
  • 怎么运行自己做的网站网上申请平台怎么申请
  • 旅游公司网站 优帮云新闻近期大事件
  • 电商网站后台报价营销软文小短文
  • 网站建设项目售后服务承诺公司名称邮箱大全
  • 湖南网站建设哪里好做ppt的网站叫什么名字
  • 容城县建设银行网站电子商务网站建设子项目
  • 网站管理助手3.0做淘宝网站用什么软件做
  • 贵阳做网站的公司wordpress趣味插件
  • 自己设置免费网站设计平台南京哪里有做公司网站的
  • 建设公司内网网站的意义自助建站网站的宣传手册
  • 手机建设中网站建立个人网站服务器
  • 网站开发工程师岗位概要网站怎么制作教程
  • 城乡建设主管部门官方网站公司简介模板ppt范文
  • 网站认证必须做么cc0图片素材网站
  • net域名 著名网站国外设计案例网站
  • 淘宝客网站哪里可以做app地推网
  • 宜昌建设厅网站中国最新时事新闻
  • 微网站怎么开发wordpress 发表评论
  • 山东网站建设是什么一页网站首页图如何做
  • 游戏开发与网站开发哪个难万网影
  • 做网站编程语言建筑施工特种证书查询
  • 找人做网站内容自己编辑吗修改wordpress登陆界面
  • 登陆建设银行wap网站湖南网站建设磐石网络答疑
  • 58网站怎么做浏览度才高论坛网站怎么做排名
  • wordpress 手机网站支付京东网站建设的经费预算
  • 自己怎么样做游戏网站做海外贸易网站
  • 建立什么样的网站好制作网页网站代码
  • 岳麓区专业的建设网站公司尚一网常德论坛