亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Kotlin類對(duì)象class初始化與使用

 更新時(shí)間:2022年12月06日 11:13:56   作者:go2coding  
Kotlin 是一種追求簡(jiǎn)潔的語言,在類上也下了不少功夫,放棄了很多c++ 中類非常復(fù)雜的概念,其實(shí)對(duì)于類可以這樣來理解,為了復(fù)用的方便性和完整性,我們把變量和函數(shù)組合在一起,形成了類的概念

只要是面向?qū)ο蟮木幊陶Z言,基本上都有類Class的用法,只是好不好用,好不好記而已,面向?qū)ο笫?code>c++開始引入的,但是c++ 關(guān)于類的東西,弄的太復(fù)雜,其實(shí)在真正的項(xiàng)目中,很少用到非常多復(fù)雜的概念。

Kotlin 是一種追求簡(jiǎn)潔的語言,在類上也下了不少功夫,放棄了很多c++ 中類非常復(fù)雜的概念,其實(shí)對(duì)于類可以這樣來理解,為了復(fù)用的方便性和完整性,我們把變量和函數(shù)組合在一起,形成了類的概念。

類的初始化和使用

Kotlin 中類的定義也是非常的簡(jiǎn)單的,沒有太多的概念需要說明,對(duì)于類的定義更多的其實(shí)可以參考函數(shù)和變量。

class AutoMobile(name:String) {
    init {
       println(name)
    }
    fun Driver(){
        println("前驅(qū)")
    }
}

我們用class 定義了一個(gè) AutoMobile 的類,這個(gè)類可以接受一個(gè)參數(shù) name,類初始化的時(shí)候是從 init 開始的。

對(duì)比與c++的語言,Kotlin 完成一個(gè)類是非常簡(jiǎn)單的,對(duì)于需要簡(jiǎn)單使用類的編程人員,是不需要了解 c++ 的構(gòu)造函數(shù),析構(gòu)函數(shù),就能完成一個(gè)類的編寫。

我們可以這樣的使用他。

        var auto:AutoMobile = AutoMobile("大眾")
        auto.Driver()

像調(diào)用一個(gè)函數(shù)一樣,我們初始化了 auto:AutoMobile ,帶了一個(gè)name的參數(shù)。也許 c++ 顧忌得太多,才是類的用法變得非常的復(fù)雜。這里不需要public的聲明,因?yàn)槟J(rèn)都是公開的,在寫項(xiàng)目的時(shí)候,除非有一些特別的函數(shù)或者變量不讓人知道以后,大部分的情況都是公開的。

我一直都覺得,屬性獲取方法與設(shè)置方法 那是非常奇怪的一種編程方式,每次看到c# 或者 java代碼中,一大堆 getxxxx(),setxxxx(),覺得都大可不必,這種編程方式只會(huì)耗盡程序員的心血,換不回來程序的可讀性和穩(wěn)定性。

繼承

就有類有了這個(gè)繼承的作用,才出現(xiàn)了這么多的設(shè)計(jì)模式,也可以說,它降低了程序設(shè)計(jì)的復(fù)雜度。但是類的繼承,其實(shí)用好了,不是那么的簡(jiǎn)單。

我們定義了一個(gè)Car的類,繼承了AutoMobile

class Car(name:String):AutoMobile(name) {
    init {
        println(name)
    }
}

被繼承的,也繼承了他的參數(shù),這點(diǎn)確實(shí)有點(diǎn)意思,可以少寫很多代碼。AutoMobile代表的是基類,需要在前面聲明一個(gè)關(guān)鍵字open`。

當(dāng)然 Kotlin 抽象類,關(guān)鍵字為abstract 和接口關(guān)鍵字為interface ,這里就不做詳談。

小結(jié)

面向?qū)ο蟮木幊陶Z言,就是有了對(duì)象,才是得大工程,大項(xiàng)目的組織方式變得越來越簡(jiǎn)單,使用好類可以設(shè)計(jì)出很好的代碼框架,當(dāng)然類的使用看起來簡(jiǎn)單,真正的要做好,做好框架并不是那么簡(jiǎn)單的。

到此這篇關(guān)于Kotlin類對(duì)象class初始化與使用的文章就介紹到這了,更多相關(guān)Kotlin類對(duì)象class內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Android仿支付寶微信支付密碼界面彈窗封裝dialog

    Android仿支付寶微信支付密碼界面彈窗封裝dialog

    這篇文章主要介紹了Android仿支付寶微信支付密碼界面彈窗封裝dialog的實(shí)例代碼,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-03-03
  • Android實(shí)現(xiàn)倒計(jì)時(shí)30分鐘功能

    Android實(shí)現(xiàn)倒計(jì)時(shí)30分鐘功能

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)倒計(jì)時(shí)30分鐘功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • Android短信驗(yàn)證碼(用的Mob短信驗(yàn)證)

    Android短信驗(yàn)證碼(用的Mob短信驗(yàn)證)

    這篇文章主要為大家詳細(xì)介紹了Android短信驗(yàn)證碼,使用Mob短信驗(yàn)證,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • Android穩(wěn)定性:可遠(yuǎn)程配置化的Looper兜底框架

    Android穩(wěn)定性:可遠(yuǎn)程配置化的Looper兜底框架

    這篇文章主要為大家介紹了Android穩(wěn)定性可遠(yuǎn)程配置化的Looper兜底框架實(shí)例實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-02-02
  • Android簽名機(jī)制介紹:生成keystore、簽名、查看簽名信息等方法

    Android簽名機(jī)制介紹:生成keystore、簽名、查看簽名信息等方法

    這篇文章主要介紹了Android簽名機(jī)制介紹:生成keystore、簽名、查看簽名信息等方法,本文講解了升級(jí)App、權(quán)限檢查、生成keystore、對(duì)apk進(jìn)行簽名、查看簽名信息等內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • Jetpack Compose修飾符專項(xiàng)精講

    Jetpack Compose修飾符專項(xiàng)精講

    在今年的Google/IO大會(huì)上,亮相了一個(gè)全新的 Android 原生 UI 開發(fā)框架-Jetpack Compose, 與蘋果的SwiftIUI一樣,Jetpack Compose是一個(gè)聲明式的UI框架,它可簡(jiǎn)化并加快Android上的界面開發(fā),使用更少的代碼、強(qiáng)大的工具和直觀的 Kotlin API,快速讓應(yīng)用生動(dòng)而精彩
    2022-10-10
  • Android仿活動(dòng)時(shí)分秒倒計(jì)時(shí)效果

    Android仿活動(dòng)時(shí)分秒倒計(jì)時(shí)效果

    這篇文章主要為大家詳細(xì)介紹了Android仿活動(dòng)時(shí)分秒倒計(jì)時(shí)效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • android中RecyclerView自定義分割線實(shí)現(xiàn)

    android中RecyclerView自定義分割線實(shí)現(xiàn)

    本篇文章主要介紹了android中RecyclerView自定義分割線實(shí)現(xiàn),由于RecyclerView的布局方式多種多樣,所以它的分割線也根據(jù)布局的不同有所差異,本文只針對(duì)LinearLayoutManager線性布局。
    2017-03-03
  • 規(guī)避Android開發(fā)中內(nèi)存泄漏陷阱的解決方案

    規(guī)避Android開發(fā)中內(nèi)存泄漏陷阱的解決方案

    在Android開發(fā)中,內(nèi)存泄漏是一個(gè)常見但容易被忽視的問題,它會(huì)導(dǎo)致應(yīng)用程序占用過多的內(nèi)存資源,最終影響應(yīng)用的性能和用戶體驗(yàn),本文將深入探討Android常見的內(nèi)存泄漏問題,并提供優(yōu)化指南,需要的朋友可以參考下
    2024-05-05
  • Android自定義Seekbar滑動(dòng)條 Pop提示跟隨滑動(dòng)按鈕滑動(dòng)

    Android自定義Seekbar滑動(dòng)條 Pop提示跟隨滑動(dòng)按鈕滑動(dòng)

    這篇文章主要為大家詳細(xì)介紹了Android自定義Seekbar滑動(dòng)條,Pop提示跟隨滑動(dòng)按鈕滑動(dòng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-07-07

最新評(píng)論