面向对象-对象和类

面向对象:Object Oriented 简称OO

面向对象的学习:
面向对象的语法的学习(简单,靠记忆就可以,比较多)
面对对象的思想的学习(稍微有一点难度,不太适应)

面向对象的优势:
能够实现良好程序结构,方便程序的开发和管理维护!

效率:
运行效率:计算机 面向对象效率不如过程化的快
开发效率:程序员 面向对象比过程话开发要方便的多。 方便了程序员!

面向对象和面过程开发的区别:
【面向过程】:
吃饭 -> 自己做饭吃(调用做饭函数)
喝水 -> 自己倒水喝(调用了倒水函数)
洗衣服-> 自己洗衣服(调用了洗衣服函数)
睡觉 -> 自己拿睡衣(调用了拿睡衣的函数)

去公司-> 走路去(调用走路函数)
去海南-> 走路去(调用走路函数)
送礼 -> 带着礼物走去(调用走路运货函数)
....

【面向对象】:
女朋友:
做饭功能
倒水功能
洗衣服功能
拿睡衣功能

吃饭了-> 女朋友,你给我做饭,谢谢
渴了 -> 女朋友,你给我倒一杯水,谢谢
洗衣服-> 女朋友,帮我把衣服洗一洗
....


汽车:
运动功能
运货功能
兜风功能
...

去公司-> 汽车的运动功能...
去海南-> 汽车的运动功能或者兜风功能
送礼 -> 汽车的运货功能
...

面向对象的结构特色:
高内聚(具有关联的功能,总结在一个结构当中)
低耦合(没有关联的功能,放在不同的结构中)

面向的对象的单词:
OO 面向对象
OOP 面向对象的程序开发

OOA 面向对象的程序分析
OOD 面向对象的程序设计
OOI 面向对象的程序实现

OOA->OOD->OOI 面向对象程序开发的顺序(OOP)

 

学习对象离不开两个概念:类和对象

类:【类就是抽象的概念而已,(唯心主义)】
男人就是一个类
女人也是一个类
人类也是一个类
鸟类也是一个类
瓶子也是一个类
凳子也是一个类
...
以上内容都是一个简单的名词概念(语文)
【1.类是一个实物特征的集合,是一个抽象的名词概念。】

开车是一个类 (打火,挂挡,离合,加油门,走你~)
打人也是一个类 (脱掉上衣,拿起砖头,扔,赶快跑~)
做蛋糕是一个类 (和面,发酵,烘烤,切形状...抹奶油,放水果,打包~)
....
以上内容都是一个动词(语文)
【2.没有具体实施的行为也是一个类,抽象的概念,存在与脑海中】


对象:【对象是具体的实物或者行为,(唯物主义)】
丛浩这个兄弟连的真男人 这是一个对象
明星林志玲这个美女 也是一个对象
小猪佩奇这个角色 也是一个对象
丛浩手里这个脉动的瓶子 也是一个对象
我现在坐着的这个凳子 也是一个对象
...
【1.对象是真真正正存在的实物,你看得见摸得着,不需要想象。】

我昨天开车去菜市场 就是一个对象
刚才我把自己的媳妇打了一顿 也是一个对象
我给姐姐做了的生日蛋糕 这是一个对象

【2.真实发生过的行为就是对象,不需要想像,因为真的做了】

类和对象的关系:
面向对象开发中必不可少的内容。

1.类是由对象总结而来的。这个过程叫做抽象化
2.对象是由类具体实施而来。这个过程叫做实例化

posted @ 2019-05-12 09:13  双伟科技  阅读(219)  评论(0编辑  收藏  举报