什么是面向对象面向对象 面向对象的就是分析出解决问题所需要的步骤,然后用函数把
这些步骤一步步实现,使用的时候依次调用,将构成问题的事物分解成多个对象,对象是对客观事物的抽象,类是对对象的抽象。类是一种抽象的数据类型。
一:对象
对象就是人们要进行研究的任何事物,它不仅能表示具体的事物还能表示抽象的规则、计划或事件。对象有属性,对象能进行操作,用于改变对象的装填,对象及其操作就是对象的行
对象的状态也就是属性:描述一个对象的特征,这个特征可以永久的,也可以是受外界影响而改变的,比如:某人的某个品牌的某个型号的汽车,如果这辆车重新喷漆,换了一种颜色,那么的它此时的状态,颜色被改变;如果车被卖给另外一个人,那么它此时的状态,车的所有者也被改变了。
对象的行为:行为又分主动与被动,主动是指一个对象主观意识的动作而被动则是需另一个对象来命令它来执行某种动作
二:类
具有相同特性(数据元素)和行为(功能)的对象的抽象就是类。
类和对象的联系
对象的抽象是类,类的具体化就是对象,也可以说类的实例是对象,类实际上就是一种数据类型。类具有属性,它是对象的状态的抽象,用数据结构来描述类的属性。类具有操作,它是对象的行为的抽象,用操作名和实现该操作的方法来描述。
下对象的三个基本特征: 封装、继承、多态