Kotlin快速入门(四)类和对象

前提:如果你是一个java程序员,那么你学起来kotlin的类和对象是非常容易理解的和java非常相似,但又比java的简单、好理解。


1.简单的创建一个类,在main中调用

class Rect(var height:Int, var width:Int)

fun main(args:Array<String>) {
    var rect01 = Rect(100,200)
    println("heigh是${rect01.height}")
    println("width是${rect01.width}")
}

2.第二个案例

class Girl(var chactor:String, var voice:String){
    fun smile(){
        println("笑一下")
    }

    fun cry(){
        println("哭一下")
    }
}

fun main(args:Array<String>) {
    var girl01 = Girl("彪悍","甜美")
    println("girl01是${girl01.chactor}")
    girl01.cry()
    girl01.smile()
}

3.洗衣机综合案例

/**
 *创建洗衣机
 */

class WashMachine(var moudle:String, var size:Int) {
    var isDoorOpen = true
    var currentMode = 0
    fun openDoor(){
        println("开门")
        isDoorOpen = true
    }

    fun closeDoor(){
        println("关门")
        isDoorOpen = false
    }

    fun selectMode(mode:Int){
        currentMode = mode
        when(mode){
            0 -> println("初始")
            1 -> println("轻柔")
            2 -> println("狂甩")
            else -> println("其他")
        }
    }

    fun start(){
        if (isDoorOpen){
            println("门没关,不能运行")
        }else{
            when(currentMode){
                0 -> {
                    println("模式错误")
                }

                1 -> {
                    setSpeedMotor(100)
                    println("你已经选择了轻柔")
                }

                2 -> {
                    setSpeedMotor(200)
                    println("你已经选择了狂甩")
                }
            }
            println("开始了")
        }
    }

    private fun setSpeedMotor(speed:Int){
        println("速度是${speed}圈/秒")
    }
}

然后再main函数中创建对象,调用 

fun main(args:Array<String>) {
    var washMachine = WashMachine("小天鹅",12)

    washMachine.openDoor()
    washMachine.closeDoor()
    washMachine.selectMode(2)
    washMachine.start()
}


下一章讲解继承。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

等待着冬天的风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值