面向对象编程的设计思想

程序中,不单有数据,数据间存在一定的关系,而且,还存在着大量的在这种关系上的“运算”。
如果把数据及其上的运算,“封装”起来,就形成基本的“对象”的概念。
因此,对象是由数据成员和运算成员(函数成员)封装而成的。
数据成员又称为对象的“属性”;
函数成员又称为对象的“方法”。
将具有相同属性和方法的多个对象中,用“抽象”的方法,提取出其中的属性和方法,就构成了“类”,其实就是“类型”的意思。
将类实例化(计算机化、存储实现)就成为“对象”(实例)。
因此,对象的基本概念中的第一个“对象”其实是面向世界的;
“类”是面向逻辑的;

我个人理解面向对象就是面向职能模块,每一个类都专注于做一件事情,允许每个实例有个体化的特征,比如所有前端工程师的核心方法是页面重构,都有工具属性,性别属性等,但是工具,性别又会有所不同。

其它有待扩展

发表评论

电子邮件地址不会被公开。 必填项已用*标注