国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

wordpress網(wǎng)站服務(wù)器深圳市seo點(diǎn)擊排名軟件價(jià)格

wordpress網(wǎng)站服務(wù)器,深圳市seo點(diǎn)擊排名軟件價(jià)格,h5 響應(yīng)式網(wǎng)站國外,英文網(wǎng)站建設(shè)電話咨詢【2024最新版Kotlin教程】Kotlin第一行代碼系列第五課-類繼承,抽象類,接口 為什么要有繼承呢,現(xiàn)實(shí)中也是有繼承的,對(duì)吧,你繼承你爸的遺產(chǎn),比如你爸建好了一個(gè)房子,兒子繼承爸,就得了…
【2024最新版Kotlin教程】Kotlin第一行代碼系列第五課-類繼承,抽象類,接口

為什么要有繼承呢,現(xiàn)實(shí)中也是有繼承的,對(duì)吧,你繼承你爸的遺產(chǎn),比如你爸建好了一個(gè)房子,兒子繼承爸,就得了一個(gè)房子,當(dāng)然你還可以再建一個(gè)房子(新增方法),當(dāng)然如果你爸允許你拆他房子(加open),你也可以拆掉他的,重建(重寫方法)。

繼承抽象類和接口同一用 “:”

一、類繼承:
//父類,
//有open修飾:允許其他類繼承
/*** 注意: 默認(rèn)無open修飾:不允許其他類繼承*/open class Parent {//父類中的一個(gè)方法//有open修飾:允許子類重寫//無open修飾:不允許子類重寫open fun action(){println("Parent action----------")}
}
//Child類繼承自Parent類
class Child : Parent() {//子類重寫了父類的action方法override fun action(){println("Child action----------")}
}fun main() {}
二、抽象類定義:
/*** 抽象類:定義在class前加abstract* 類是個(gè)模型了吧,就比如動(dòng)物,有些是飛的,有些是走路的,有些是潛水的。* 就是把如何行走這個(gè)行為的再抽象出來,讓它生成對(duì)象時(shí)自己決定(自己實(shí)現(xiàn))** 注意:抽象類沒法自己生成對(duì)象,它需要有子類* // 看了這個(gè)抽象類,我們來看下它的子類InheritDemo** BaseActivity*/
abstract class AbstractDemo(val  name:String,var age:Int) {var sex:Int = 1fun eat(){println("我要吃東西")}//定義一個(gè)走抽象方法abstract fun walk()
}
三、接口的定義:
/*** 定義一個(gè)接口:關(guān)鍵字interface 不用加class** 注意:往往有些人分不清抽象類和接口的使用場景,感覺接口能做的,抽象類也能做,*       為什么還要接口呢。*  接口更像方法的抽象,它不歸屬于具體的類。它可以給沒有任何聯(lián)系的類*  如在Android開發(fā)中的OnClickListener接口,它可以給TextView,也可以給ImageView**  選學(xué):因?yàn)橛辛烁唠A函數(shù),高階很大程度可以代替接口*/
interface InterfaceDemo {//沒有實(shí)現(xiàn)的方法fun action()//實(shí)現(xiàn)了方法fun action2(){println("我是action2。")}
}
四、繼承抽象類和接口:
/*** 繼承了抽象類AbstractDemo和接口InterfaceDemo* 注意:子類的構(gòu)造函數(shù)就不能加var或者val了,你父加了*/
class InheritDemo( name1:String, age:Int) : AbstractDemo(name1, age),InterfaceDemo {//實(shí)現(xiàn)了抽象類中的抽象方法override fun walk() {println("我來自抽象類中的抽象方法")}//實(shí)現(xiàn)了接口中的方法override fun action() {println("我來自接口中的action方法")}//重寫了接口中的方法override fun action2() {super.action2()println("我來自接口中的實(shí)現(xiàn)的方法")}
}

有興趣的也可以看視頻教程:

【2024最新版Kotlin教程】Kotlin第一行代碼系列第五課-類繼承,抽象類,接口

整個(gè)kotlin教程源碼項(xiàng)目結(jié)構(gòu)圖:

在這里插入圖片描述
有問題或者需要整個(gè)源碼學(xué)習(xí)的私信我

http://m.aloenet.com.cn/news/35094.html

相關(guān)文章:

  • 河北通信建設(shè)有限公司網(wǎng)站搜索引擎優(yōu)化什么意思
  • 上海網(wǎng)站設(shè)計(jì)服務(wù)商長尾詞挖掘免費(fèi)工具
  • 網(wǎng)站開發(fā)論文需要寫什么windows優(yōu)化大師怎么使用
  • wordpress短視頻主題上海整站seo
  • 兼職做調(diào)查哪個(gè)網(wǎng)站好溫州seo公司
  • 成都 高端網(wǎng)站建設(shè)如何制作網(wǎng)頁最簡單的方法
  • 網(wǎng)站設(shè)計(jì)如何收費(fèi)上海專業(yè)網(wǎng)絡(luò)推廣公司
  • 公司網(wǎng)站自己可以做嗎外包項(xiàng)目接單平臺(tái)
  • 怎么添加網(wǎng)站百度網(wǎng)盤下載電腦版官方下載
  • 建商城網(wǎng)站如何去推廣一個(gè)app
  • 上海著名網(wǎng)站設(shè)計(jì)公司網(wǎng)絡(luò)營銷品牌
  • 微網(wǎng)站 微官網(wǎng)的區(qū)別嗎最近的新聞大事10條
  • 深色大氣網(wǎng)站模板電腦培訓(xùn)學(xué)校學(xué)費(fèi)多少
  • web網(wǎng)站開發(fā)的基本流程產(chǎn)品運(yùn)營方案
  • php網(wǎng)站怎么做測試工具上海網(wǎng)站建設(shè)開發(fā)
  • 網(wǎng)站頂部展出的大幅廣告推廣網(wǎng)站源碼
  • 廣州專業(yè)的網(wǎng)站建設(shè)青島建站seo公司
  • 想象力做網(wǎng)站十大免費(fèi)最虧的免費(fèi)app
  • 佛山網(wǎng)站建設(shè)百度一下首頁
  • cpa個(gè)人網(wǎng)站怎么做快速seo排名優(yōu)化
  • 網(wǎng)站建設(shè)公司做網(wǎng)站要多少費(fèi)用農(nóng)產(chǎn)品品牌推廣方案
  • 微信開放平臺(tái)登錄好口碑的關(guān)鍵詞優(yōu)化
  • 網(wǎng)站建設(shè) 中企動(dòng)力南昌產(chǎn)品如何推廣
  • 西安免費(fèi)做網(wǎng)站哪家好大連seo外包平臺(tái)
  • 分類信息網(wǎng)站平臺(tái)的推廣新聞20字摘抄大全
  • 張家港保稅區(qū)建設(shè)規(guī)劃局網(wǎng)站湖南優(yōu)化公司
  • 做精神科網(wǎng)站專業(yè)代寫軟文
  • 電商網(wǎng)站seoseo管理系統(tǒng)培訓(xùn)
  • 南京做網(wǎng)站公司seo排名優(yōu)化推薦
  • wordpress好看分頁北京做網(wǎng)絡(luò)優(yōu)化的公司