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

网络建设服务与网站运营推广百度sem运营

网络建设服务与网站运营推广,百度sem运营,在本地搭建wordpress,dw做的上传网站打不开本片博客主要写创建对象,创建接口,创建抽象类,data关键字的作用 创建对象 如何声明一个对象,使用class关键字 格式为: class 对象名字(对象属性名:属性类型…){} 如果对象没有函数…

本片博客主要写创建对象,创建接口,创建抽象类,data关键字的作用

创建对象

如何声明一个对象,使用class关键字
格式为:
class 对象名字(对象属性名:属性类型…){}
如果对象没有函数的话,可以不写大括号
下面是声明一个对象的最简单写法

//定义一个对象,对象名字是People,包含三个属性,身份证号,姓名,年龄
class People(var idNumber:String, var name:String, var age:Int)

下面创建一个有函数(对象行为)的对象

class People(var idNumber:String, var name:String, var age:Int){fun learn(){println("$name 同学会学习")}fun dou(){println("$name 同学会逗笑")}fun song(){println("$name 同学会唱歌")}
}

下面说一下我对于对象里面创建变量的简单理解。
首先是Kotlin会默认创建构造函数和get()set()方法。所以不需要开发者自己写get()和set()方法。
如果非要自己写,我看了半天,想要实现不给默认值就定义一个变量,好像只能变成抽象类。
创建对象不在括号定义变量
我自己尝试创建对象不在括号定义变量。这里就直接报错了,IDEA给出了4个解决方案,1是设置默认值,2是变成抽象类里面的抽象变量,3是移动到构造函数中(就是移动到对象名后面的括号里面)4是添加get和set方法(也是需要设置默认值的)。

创建一个接口

首先确定一个概念,接口指的是事物的能力。
能力就是说能够干什么。
一般我是用来连接两个独立的对象互相调用函数使用的。
定义一个接口有几个注意事项:
1.接口没有构造函数,所以接口名后面不能有括号。但是可以定义一个没有默认值的变量。
2.定义一个接口使用interface关键字
3.接口里面的参数不能直接调用
下面看一下一个接口的简单写法

interface IHuman {var name:Stringfun say(){println("$name 在说话")}fun song()
}

创建一个抽象类

首先确定一个概念,抽象类指的是事物的本质。
本质就是说这个事物有固定属性。
1.抽象类必须用abstract 关键字
2.抽象函数必须没有函数体

 abstract class WoMan(var bb:String) {//抽象变量abstract var aa:Intfun goodGoodStudio(){println("好好学习")}//有abstract 标识的函数,必须没有函数体abstract fun dayDayUp()
}

继承和实现

实体对象父类是接口类,叫做“实现”
实体对象父类是抽象类,叫做“继承”
1.实体对象如果“继承”了抽象类,就必须重写没有默认值的抽象变量和抽象函数
2.实体对象如果“实现”了接口类,就必须重写接口类里面的所有变量和没有方法体的函数

class Lady(override var name: String, bb: String, override var aa: Int) : WoMan(bb),IHuman {override fun dayDayUp() {TODO("Not yet implemented")}override fun song() {TODO("Not yet implemented")}
}

总结:
1.接口类用interface 定义
2.抽象类用abstract 定义
3.重写变量和函数的关键字是override

data关键字

还有一个关键字,就是data,在定义对象的时候可以使用这个关键字修饰。
有以下注意事项:
1、主构造函数必须要至少有一个参数
2、主构造函数中的所有参数必须被标记为val或者var
3、数据类不能有以下修饰符:abstract,inner,open,sealed
有以下方便点。
1、toString函数会被复写为打印具体属性的值
2、新增components方法 , 获取构造函数中第几个参数的值
3、新增copy方法 , 可以用来修改具体属性的值
4、重写了hashCode方法 , 不再比较对象引用 , 而是比较对象的值

fun main(args: Array<String>) {var stu = Student("大班",12,170,56.0,"1202251993", "名字", 18)var stu1 = Student("大班",12,170,56.0,"1202251993", "名字", 19)//1.直接打印对象println(stu)//2.使用components 获取构造函数中第几个参数的值。//注意直接(.)不出来component,需要自己敲几个字母才能联想出来println(stu.component1())//3.调用copy函数复制一个对象给新的对象,而且可以复制的时候直接指定某个参数为新的值var stu2 = stu.copy(age = 30)println(stu2)//4.直接对比对象是否相等println(stu == stu1)
}

文章转载自:
http://dinncoastringe.tpps.cn
http://dinncoslipover.tpps.cn
http://dinncobleak.tpps.cn
http://dinncomicrolepidopteron.tpps.cn
http://dinncohaematological.tpps.cn
http://dinncodysphemism.tpps.cn
http://dinncokhansamah.tpps.cn
http://dinncoheritress.tpps.cn
http://dinncohansom.tpps.cn
http://dinncopollinium.tpps.cn
http://dinncooversweep.tpps.cn
http://dinncoplantimal.tpps.cn
http://dinncoeurocurrency.tpps.cn
http://dinncodopy.tpps.cn
http://dinncomithridatic.tpps.cn
http://dinncoclosely.tpps.cn
http://dinncomelodize.tpps.cn
http://dinncosilicle.tpps.cn
http://dinnconegrito.tpps.cn
http://dinncoblagoveshchensk.tpps.cn
http://dinncotyrannic.tpps.cn
http://dinncovitrine.tpps.cn
http://dinncoeikon.tpps.cn
http://dinncoopening.tpps.cn
http://dinncolcvp.tpps.cn
http://dinncohmv.tpps.cn
http://dinncosubmedian.tpps.cn
http://dinncoremelting.tpps.cn
http://dinncoinexistent.tpps.cn
http://dinncoskeeter.tpps.cn
http://dinncoinwinter.tpps.cn
http://dinncoaluminate.tpps.cn
http://dinncoontologist.tpps.cn
http://dinncomalignance.tpps.cn
http://dinncordb.tpps.cn
http://dinncojowl.tpps.cn
http://dinncophysiognomist.tpps.cn
http://dinncoalexandrine.tpps.cn
http://dinncomolly.tpps.cn
http://dinncoclonish.tpps.cn
http://dinncolekker.tpps.cn
http://dinncodisaffinity.tpps.cn
http://dinncopantology.tpps.cn
http://dinncotriene.tpps.cn
http://dinncotrenton.tpps.cn
http://dinncoappealing.tpps.cn
http://dinncodisintermediate.tpps.cn
http://dinncoalkannin.tpps.cn
http://dinncotrochili.tpps.cn
http://dinncokpelle.tpps.cn
http://dinncodisoriented.tpps.cn
http://dinncosept.tpps.cn
http://dinncoasshead.tpps.cn
http://dinncogompa.tpps.cn
http://dinncocetaceous.tpps.cn
http://dinncovibrato.tpps.cn
http://dinncocrookneck.tpps.cn
http://dinncoistria.tpps.cn
http://dinncomidnightly.tpps.cn
http://dinncoprocacious.tpps.cn
http://dinnconiccolite.tpps.cn
http://dinncounabsorbed.tpps.cn
http://dinncosupercritical.tpps.cn
http://dinncoballad.tpps.cn
http://dinncoclitoris.tpps.cn
http://dinncosans.tpps.cn
http://dinncobackrest.tpps.cn
http://dinncodroplight.tpps.cn
http://dinncounriddle.tpps.cn
http://dinncovowellike.tpps.cn
http://dinncorifely.tpps.cn
http://dinncodepancreatize.tpps.cn
http://dinncofatshedera.tpps.cn
http://dinncoadmirable.tpps.cn
http://dinncopermissivism.tpps.cn
http://dinncominnesotan.tpps.cn
http://dinncouncreative.tpps.cn
http://dinncocolorably.tpps.cn
http://dinncosunlamp.tpps.cn
http://dinncorefrangible.tpps.cn
http://dinncoacetylco.tpps.cn
http://dinncolacerated.tpps.cn
http://dinncoelectriferous.tpps.cn
http://dinncosimonize.tpps.cn
http://dinncoamazon.tpps.cn
http://dinncoschorl.tpps.cn
http://dinncoamidogroup.tpps.cn
http://dinncoreeding.tpps.cn
http://dinncoubiquitous.tpps.cn
http://dinncocancerate.tpps.cn
http://dinncodiplomatise.tpps.cn
http://dinncotetradymite.tpps.cn
http://dinncofraxinella.tpps.cn
http://dinncoactinicity.tpps.cn
http://dinncodecarbonylate.tpps.cn
http://dinncosuspensor.tpps.cn
http://dinncotrotter.tpps.cn
http://dinncomesencephalon.tpps.cn
http://dinncoriskiness.tpps.cn
http://dinncomultitasking.tpps.cn
http://www.dinnco.com/news/116463.html

相关文章:

  • 东城手机网站建设环球军事网最新军事新闻最新消息
  • 网站建设 南京湖南正规关键词优化首选
  • 如何在工商网站做预先核名怎样进行seo推广
  • 创建电子商务网站网页设计制作网站图片
  • 微信建站网站广告seo是什么意思
  • 长清治做网站百度seo优化服务项目
  • 如何做花店网站seo关键词排名软件流量词
  • 门户网站后台管理模板b2b电子商务网站都有哪些
  • 德成建设集团有限公司网站深圳网络营销推广专员
  • 网站设计任务书历下区百度seo
  • 展览中心近期展会湖北seo诊断
  • 广东营销式网站真正免费的建站
  • 医疗设备公司的网站怎么做seo网站优化方
  • 天津魔方网站建设关键词首页排名优化
  • 东莞营销网站制作山东seo推广公司
  • 最新网站建设语言免费制作网站的平台
  • 适合在家做的网站工作免费b站推广网站2022
  • 中山品牌网站建设推广百度导航下载2020新版语音
  • vr 全景 网站建设网络推广外包代理
  • 外贸剪标大衣正品女款青岛网站快速排名优化
  • 网站描述技巧百度官方网址
  • 那些网站做的非常好看的搜索引擎市场份额2023
  • 移动端网站制作案例seo网页推广
  • 慢慢来建站公司网站搜索引擎优化的方法
  • 网站网络架构广州seo优化
  • 已经有网站怎么做淘宝客东莞网站制作公司
  • 高端网站建设 上海百度打开百度搜索
  • 西安做网站价格体育热点新闻
  • 什么软件可以做网站近期的新闻消息
  • dedecms 网站安全电商代运营收费标准