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

凡科企业网站如何建设html教程pdf下载

凡科企业网站如何建设,html教程pdf下载,织梦企业门户网站,重庆网站建设沛宣目录 创建类 调用类 类的继承------open 构造函数 创建类 创建类和创建java文件一样#xff0c;选择需要创建的目录New→Kotlin File/Class Kotlin中也是使用class关键字来声明一个类的#xff0c;这一点和Java一致。现在我们可以在这个类中加入字段和函数来丰富它的功…目录 创建类 调用类  类的继承------open 构造函数 创建类 创建类和创建java文件一样选择需要创建的目录New→Kotlin File/Class Kotlin中也是使用class关键字来声明一个类的这一点和Java一致。现在我们可以在这个类中加入字段和函数来丰富它的功能这里我准备加入name和age字段以及一个eat()函数因为任何一个人都有名字和年龄也都需要吃饭。 class Person {var name var age 0fun eat(){println(nameage岁正在吃东西)} } 调用类  Person类已经定义好了接下来我们看一下如何对这个类进行实例化代码如下所示 fun main() {val person Person()person.age10person.name张三person.eat() } Kotlin中实例化一个类的方式和Java是基本类似的只是去掉了new关键字而已。之所以这么设计是因为当你调用了某个类的构造函数时你的意图只可能是对这个类进行实例化因此即使没有new关键字也能清晰表达出你的意图。Kotlin本着最简化的设计原则将诸如new、行尾分号这种不必要的语法结构都取消了。 上述代码将实例化后的类赋值到了person这个变量上面person就可以称为Person类的一个实例也可以称为一个对象。通过赋值然后调用eat()函数。一个类的创建和调用就完成了。这也是最基本的面向对象的用法就是要先将事物封装成具体的类然后将事物所拥有的属性和能力分别定义成类中的字段和函数接下来对类进行实例化再根据具体的编程需求调用类中的字段和方法即可。 类的继承------open 创建一个Student类加入sno和grade字段。 class Student{var sNovar grade0 } 在Java中一个创建的类直接通过extends关键字就可以被继承但是在Kotlin中是不行的它默认创建的类无法被继承需要通过关键字open open class Person {... } 加上open关键字之后我们就是在主动告诉Kotlin编译器Person这个类是专门为继承而设计的这样Person类就允许被继承了。 第二件事要让Student类继承Person类。在Java中继承的关键字是extends而在Kotlin中变成了一个冒号写法如下 class Student : Person(){var sNovar grade0 } 构造函数 任何一个面向对象的编程语言都会有构造函数的概念Kotlin中也有但是Kotlin将构造函数分成了两种主构造函数和次构造函数。 主构造函数将会是你最常用的构造函数每个类默认都会有一个不带参数的主构造函数当然你也可以显式地给它指明参数。主构造函数的特点是没有函数体直接定义在类名的后面即可。比如下面这种写法 class Student(val sno:String,val grade:Int) : Person(){} 这里我们将学号和年级这两个字段都放到了主构造函数当中这就表明在对Student类进行实例化的时候必须传入构造函数中要求的所有参数。比如 val student Student(123, 2) 这样定义构造函数的话如果我们需要再构造函数中写一些逻辑那就需要用到Kotlin提供一个init构造体 class Student(var sno: String, var grade: Int) : Person() {init {println(eat())} } 这样类的基本使用就差不多了
http://www.dnsts.com.cn/news/103760.html

相关文章:

  • 建设网站设计公司网络架构 书籍
  • 旅游网站html5代码模板设计网站100个免费
  • 高能建站系统怎么收费郑州网站推广公司信息
  • 永仁县建设工程信息网站韩国的小游戏网站
  • 美食介绍网站模板建网站要
  • 广州建站网站前十名镇海建设交通局网站首页
  • 制作网站分析商业模式建筑工程素材资源网站
  • 甘肃建设网站首页建设门户网站都需要什么
  • 网站开发公司哪家最强海外网站导航
  • 如何在百度上建网站网站开发详细设计文档模板
  • 网站优化三要素营销课程培训都有哪些
  • 电力建设工程质监总站网站erp系统页面
  • 不规则网站模板敬请期待图片
  • 如何建设国外网站站开发技术培训
  • 网站开发技术入股协议淘宝做图网站好
  • 建设部网站79号文件基于h5的企业网站建设
  • 专业做网站建设公司哪家好微分销系统的规范问题
  • 公司建网站一般多少钱wampserver做的网站
  • 网站开发vs设计报告广西网站建设银行
  • 长春火车站咨询电话号码是多少江苏中南建设集团网站是多少
  • wordpress登录注册插件网站优化怎样的
  • 做网站怎么租用服务器佛山应用软件开发
  • 微网站一键通话wordpress自定义文章页面模板下载
  • 郑州网站推广营销wordpress 多域名 图片不显示
  • 长沙好的网站建设公司排名wordpress文章导出
  • 网站虚拟主机张店网站制作首选专家
  • 亚马逊网站建设案例分析魔兽wordpress
  • 烟台市做网站学校网站php源码|班级主页教师博客学生博客|学校网站织梦仿
  • 网站外包的恶意刷流量餐饮技术支持东莞网站建设
  • 网站开发和数据库哪个有前途如何用asp做网站