面向过程与面向对象的区别

发布时间:2023-08-09 23:19:18   来源:文档文库   
字号:

面向对象
、面向过程与面向对象的区别:
前者是一种谓语和宾语的关系;后者是一种主语和谓语的关系
二、面向对象的三个特征:
封装??继承??多态
三、类与对象:
对象又称作实例,是实际存在的该类事物的每个个体。类是对某一类事物的描述,是抽象的、概念上的定义。*面向对象的设计的重点是类的设计。
四、对象的比较:
1“==”运算符与equals(方法的区别:前者辨别实质是否相等;后者辨别长相是否相等。
五、实现类的封装性:
1不能让外面的类随意修改一个类的成员变量;2在定义一个类的成员(包括变量和方法),使用private关键字说明这个成员的访问权限,只能被这个类的其他成员方法
调用,而不能被其他的类中的方法所调用;3为实现封装性,常将类的成员变量


声明为private,再通过public的方法来对这个变量进行访问。对一个变量的操作,一般都有读取和赋值操作,我们一般定义两个方法来实现这两种操作,即:getXxx(setXxx(;4一个类就是一个模块,我们应该让模块仅仅公开必须要让外界知道的内容,而隐藏其他的一切内容。再进行程序设计时,应尽量避免一个模块直接修改或操作另一个模块的数据,模块设计追求强内聚(许多功能尽量在类的内部独立完成,不让外面干预),弱耦合(提供给外部尽量少的方法调用)
六、构造函数的定义与作用:
1特征:??名称与类相同;??不含返回值;??不能在方法中用return返回一个值注意:构造方法里不含返回值的概念是不同与void的,在定义构造方法时加了void,结果这个方法就不再被自动调用了。
2作用:当一个类的实例对象刚产生时,这个类的构造方法就会被自动调用,
我们可以在这个方法中加入要完成初始化工作的代码。
七、若类中已定义了一个构造方法,编译器就不再自动产生类似publicPerson({}的构造方法。
八、this引用句柄的应用:
1类的成员名和对其进行赋值的成员方法的形参变量同名时,使用this便于理解;

本文来源:https://www.2haoxitong.net/k/doc/f0f9fe63ddccda38376bafdb.html

《面向过程与面向对象的区别.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式