Kotlin笔记22——面向对象实战——洗衣机

前言

前面学习的都是面向对象的入门,利用基本数据类型描述复杂的事务,理解Kotlin语言中的静态属性和动态行为。

面向对象实战——洗衣机

我们在生活中会使用到洗衣机,我们创造一个程序员A生产出售洗衣机,另一个程序员B要购买洗衣机洗衣服。

实例代码

1.程序员A生产洗衣机。

/**
 * 程序员A创建的洗衣机
 */
class WashMachine(var module:String,var size:Int) {
    /**定义打开洗衣机门方法*/
    fun openDoor(){
        println("洗衣机的门已经打开了...")
    }
    /**定义一个关门的方法*/
    fun closeDoor(){
        println("洗衣机的门已经关闭了...")
    }
    /**定义一个开始洗衣服的方法*/
    fun start(){
        println("防水中...")
        println("水放满了...")
        println("开始洗衣服...")
        println("衣服已经洗好了...")
    }
}

2.程序员B购买洗衣机洗衣服

/**
 *  程序员B写的代码
 *  需求是:洗衣服
 */
fun main(args: Array<String>) {
    var washMachine = WashMachine("小天鹅",12)
    washMachine.openDoor()
    washMachine.closeDoor()
    washMachine.start()
}

运行结果是
这里写图片描述

总结

一个粗糙的Demo让我们走进Kotlin的面向对象,下一篇博客会对我们的洗衣机进行升级改造,增强我们程序员B的体验。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值