python面向对象程序设计基本思想_面向对象程序设计基本思想

面向对象

软件学中,对程序设计分三大类方法:

1、面向过程的程序设计方法;

2、面向数据的程序设计方法;

3、面向对象的程序设计方法。

面向过程的程序设计语言是早期各种程序设计语言,包括:

汇编、FORTRAN、PASCAL、C、BASIC等等

面向过程的程序设计语言其特点:

以控制为中心,以业务为核心。

面向数据的程序设计语言其实是各种数据库管理系统,包括:

Oracle、SQL server、MySQL、DB系列等等

面向数据的程序设计语言其特点:

以数据为中心,以存储为核心。

面向对象的程序设计语言是未来发展趋势,包括:

Java、C++、C#等等

面向对象程序设计的思想:

1、代码复用;// 降低软件开发成本

2、封装;// 关键手段

3、继承;// 代码复用的主要技术

4、多态性;// 不同的实例,可以对同一事件产生反应

面对对象的核心概念:

1、对象;

2、类;

3、对象(实例)

对象是什么?

要从C语言结构体说起:

struct ABC

{

int a;

char b;

};

称a和b为结构体成员,因为是用来存储数据的,因此,又可以称为:数据成员。

然而,人们从大量、复杂、长期的软件开发经验中得知,软件不单单要考虑业务,不单单要考虑数据,其实两者本身存在着密不可分的关系,因此就有了《数据结构及算法》这样的研究。

程序中,不单有数据,数据间存在一定的关系,而且,还存在着大量的在这种关系上的“运算”。

如果把数据及其上的运算,“封装”起来,就形成基本的“对象”的概念。

因此,对象是由数据成员和运算成员(函数成员)封装而成的。

数据成员又称为对象的“属性”;

函数成员又称为对象的“方法”。

将具有相同属性和方法的多个对象中,用“抽象”的方法,提取出其中的属性和方法,就构成了“类”,其实就是“类型”的意思。

将类实例化(计算机化、存储实现)就成为“对象”(实例)。

因此,对象的基本概念中的第一个“对象”其实是面向世界的;

“类”是面向逻辑的;

最后一个“对象”,即,实例,其实是面向计算机世界的。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值