类和对象总结
面向对象
1、对象的概念
2、什么是面向对象
3、类
4、什么是对象的属性
5、什么是对象的方法
6、类与对象的关系/区别
7、OOP的五个基本特性
什么是对象?
万物皆对象,客观存在的事务皆为对象
———————————————————————————————————————————————
什么是面向对象?
人们关注某个具体事务的信息
比如要求购买一个:大屏、运行快、外观漂亮的手机
适合的对象可以是:小米、苹果、三星品牌的手机
———————————————————————————————————————————————
什么是类?
收货员让我们描述一下我们要什么类型的手机。
此时我们把这个信息称为类,类就是模子,确定对象将会拥有的特征(属性)和行为(方法)
其实类在客观世界里是不存在的,只是为了描述我们对象信息。我们此时就可以把它当做模子。因为在计算机世界里,计算机关注的是数据信息,而我们在描述数据信息时一定要描述数据信息的类型。所以说对象是计算机世界里具体的数据信息,而类就是这个信息的类型。
类的特点:
具有相同属性和方法的一组对象的集合。
也就是说,我可以把具有多个相同属性的对象用一个类来表示。也可以说成一个类对应多个对象(只要属性和方法相同)。
———————————————————————————————————————————————
什么是对象的属性?
对象拥有的各种特征,简单理解为它有什么。
例如:手机有 CPU 内存 屏幕,此时有什么就可以理解为对象的属性,而每个对象有自己的特定值,例如苹果手机是4寸的,cpu是....
———————————————————————————————————————————————
什么是对象的方法?
对象的行为或者功能。
———————————————————————————————————————————————
类和对象的关系是怎样的?
类是抽象的概念,仅仅是模板,比如说:手机,对象是一个你能看得到、摸得着的具体事务。
例如:手机类的属性:CPU 内存 屏幕
手机的方法:打电话 发短信
而对象:例如iphone4 iphone5...是客观存在的,则称之为对象。
———————————————————————————————————————————————
最后说一下面向对象程序设计(OOP)的五个基本特性
1)万物皆为对象。
2)程序是对象的集合,它们通过发送消息来告知彼此所要做的。
3)每个对象都有自己的由其他对象所构成的存储。
4)每个对象都拥有其类型。
5)某一特定类型的所有对象都可以接收同样的消息。