什么叫做面向对象?
什么叫做面向对象?
面对对象就是: 把数据及对数据的操作方法放在一起,作为一个相互依存的整体——对象。对同类对象抽象出其共性,形成类。类中的大多数数据,只能用本类的方法进行处理。类通过一个简单的外部接口与外界发生关系,对象与对象之间通过消息进行通信。程序流程由用户在使用中决定。 面向过程就是: 自顶向下顺序执行,逐步求精;其程序结构是按功能划分为若干个基本模块,这些模块形成一个树状结构;各模块之间的关系尽可能简单,在功能上相对独立;每一模块内部均是由顺序、选择和循环三种基本结构组成;其模块化实现的具体方法是使用子程序。程序流程在写程序时就已决定。
说一下面向对象的四个特点你就明白了 1。封装性:面向对象的程序设计把程序的操作模块化,并封装,这样就增加了某些数据的安全性,是封装模块外的操作不干涉模块内的数据。 2。继承和派生:面向对象的最重要的数据类型就是类,这种程序设计方法使数据间的联系更符合客观实际。
如:我们定义一个"工人"类型,而工人中的小组长,虽然还是工人,但他还有一些有别与普通工人的属性,如果不采用面向对象的方法,就得另外定义一种类型,这样,就使本来有着很好联系的工人和工人小组长很难描述。而面向对象的方法可以用工人类派生一个类---工人小组长类型,他继承了父类的性质并拥有自己的特性,这样描述就很方便。
3。多态性:就是一种驱动有不同的反应操作,如我门计算加法,不管什么数据类型,我门都使用+,而我门忽略了如整数+整数,小数+小数,复数+复数等的区别,这里的+就体现出了多态性。 4。重载性,还拿上面3中的例子,在定义一种操作(函数)时,虽然操作名(函数名)相同,但参数类型或参数个数不同,这就是重载性。
我给你说面向对象 比如你是一个导演, 你手下的演员就是对象. 你要他干什么就干什么. 这个就是面向对象. 比如上面那个兄弟说的那些接口啊. 给你解释哈.接口就是你那家影视公司.别个要用租用你公司的演员.就必须跟你公司联系.