一 面向对象的概念
面向对象是一种编程思想,也就是把事物通过类和对象两个概念,将事物抽象出来,描述成计算机语言。面向对象是从面向过程过度而来的。
例如,洗衣服
对于面向过程来说就是把洗衣服这件事拆解成一系列步骤
1.脱下衣服 2.找个盆放衣服 3.放水,放洗衣液 4.浸泡十分钟
5.搓洗干净 6.冲洗干净 7.晾衣服
对于面向对象来说,就是把这件事分成两个对象,人和洗衣机,然后分析每个对象要做的事情
人要做的就是:1.脱下衣服 2.打开洗衣机 3.放衣服,放洗衣液 4.洗完后拿出来晾干
洗衣机要做的:根据洗衣模式洗衣服
二 类的概念
类是现实世界中实体的形式化描述,类的数据也叫属性、状态或特征,它表现类静态的一面。是对象的抽象。
属性,状态:就是该事物的状态信息。
行为,特征:就是该事物能做什么。
例如:鸟类
属性:羽毛颜色,翅膀长度。
行为:鸣叫,飞行。
手机
属性:品牌,价格,尺寸
行为:打电话,发信息
三 对象
是一类事物的具体表现。是类的实例。
例如:一只麻雀。
属性:黑色,偏短。
行为:唧唧叫,枝头飞。
华为
属性:华为 Mate 50 RS,6800,67英寸。
行为:有专属铃声,提示音。
类是对象的抽象,对象是类的具体