2.2 面向对象分析与设计
本文最后更新于97 天前,其中的信息可能已经过时,如有错误请发送邮件到big_fw@foxmail.com

面向对象基本概念:三星

file

file

1)对象:
    标识:
        用来区分,强调唯一性      ——李四31280
    状态:
        静态:叫做状态,也叫属性        ——性别年龄身高
    行为:(考试的时候可能叫方法,操作,函数)
        动态:方法,操作 等等     ——会唱跳rap篮球
2)类:
    把一组有共同特征的对象,抽取变成类(张三李四都是人类)
    客观实体:和客观事物不一样,客观事物是独立的,一个一个的,类是对这一类事务的描述
    !!!对象是类的实例,类是对象的模板!
3)抽象:
    过程:把客观事物抽象成一些个对象
4)封装
    把一组概念/接口组合,对外通过接口引用
5)继承——子类到父类是泛化,并且增加新的行为
    类与类之间:
        父类:具有一般的特点(注册中心)
        子类:具有具体的特点(邮箱注册)
    单继承:一个父亲两个孩子
    多继承:生父养父
6)接口
    比如只规定从上海到北京,但是不规定操作方式
7)消息
    对象之间交互
8、9)组件与复用
    提高开发效率
10)多态
    不同操作有不同的状态
        生活中:铃声响了可能是上课或者下课,可能是上数学课回屋或者去操场上体育
        技术中:test,尝,苹果得到酸味;西瓜得到甜味
11)模式
    环境——发生问题——总结——后人套用解决方案——简化流程——提高效率
    比如:设备不兼容——接口不匹配——前人方案:编写适配器

file

举例

小吴、小美:对象
人心隔肚皮:封装

file

UML:二星

是建模不是编程

建模

  • 1)是用于需求分析,设计,甚至于编码设计部署的时候,用图形化来表示,一图胜千言
  • 2)序、状、协、活是动态,其余是静态
  • 3)类图:一般用于描述,有属性(静态)。+teach(动态)
    对象图:一般用等号来赋值

    file

file

典型习题

关于面向对象的描述,不正确的是()
A.对象是一组属性和这组属性操作构成的
B.封装是将实体的属性和操作组合在一起:
C.对象是现实世界中某个实体的抽象,类是一组对象的抽象
D.组件表示软件物理组成部分,可被替换

**在面向对象的编程方法中,下图的teach()是()。
A.函数
B.对象
C.组件
D.类

file

男孩子都是香香软软的小猪
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇