从“把大象装进冰箱”来谈谈面向对象程序设计

引子

创新互联专注于黄岩企业网站建设,响应式网站设计,电子商务商城网站建设。黄岩网站建设公司,为黄岩等地区提供建站服务。全流程按需制作,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务

把大象装进冰箱需要3步:打开冰箱门,把大象装入冰箱,关闭冰箱门。

扩展一下,我们考虑把动物装进冰箱的场景。比如,把猪????装进冰箱,把狗????装进冰箱,等等。

怎么利用面向对象的思想来进行程序设计呢?

talk is cheap, show me the code.

把大象装进冰箱的程序设计及实现

把大象装进冰箱,这个比较简单,简单到只有某些初级程序员写不出来。

如下,估计都是这个玩法。

代码就不贴了。

把动物装进冰箱的程序设计及实现

推而广之,要把不同的动物装进冰箱,并且假定每种动物装进冰箱的方式不同。那么,该怎么进行程序设计来实现这个需求呢?

程序结构图

类结构图

model-模型类

Animal是抽象类(你可以new一头大象,一条狗,但你总不能new一个动物吧):

package com.animal2icebox.model;

import lombok.Data;

@Data
public abstract class Animal {
    String name;
}

分享标题:从“把大象装进冰箱”来谈谈面向对象程序设计
本文来源:http://bzwzjz.com/article/dscgidg.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站制作 企业网站建设公司 成都企业网站建设公司 营销型网站建设 企业网站设计 成都网站设计 成都网站设计 成都网站建设 网站建设方案 成都网站制作 成都网站制作 手机网站制作设计 成都网站建设 成都网站设计 成都品牌网站建设 成都品牌网站设计 四川成都网站制作 成都网站建设 成都网站建设 盐亭网站设计 高端网站建设 营销网站建设