面向对象程序设计概论与核心特性.pdfVIP

  • 0
  • 0
  • 约小于1千字
  • 约 3页
  • 2026-04-30 发布于北京
  • 举报

第11章⾯向对象程序设计

1、⾯向对象的两个基本概念

编程语⾔中,⼀般有两种编程思维,⾯向过程和⾯向对象。

⾯向过程,看重的是解决问题的过程。

这好⽐我们解决⽇常⽣活问题差不多,分析解决问题的步骤,然后⼀步⼀步的解决。

⽽⾯向对象是⼀种抽象,抽象是指⽤分类的眼光去看世界的⼀种⽅法。

Python就是⼀⻔⾯向对象的语⾔,

如果你学过Java,就知道Java的编程思想就是:万事万物皆对象。Python也不例外,在解决实际问题

的过程中,可以把构成问题事务分解成各个对象。

⾯向对象都有两个基本的概念,分别是类和对象。

•类

⽤来描述具有相同的属性和⽅法的对象的集合。它定义了该集合中每个对象所共有的属性和⽅法。对

象是类的实例。

•对象

通过类定义的数据结构实例

2、⾯向对象的三⼤特性

⾯向对象的编程语⾔,也有三⼤特性,继承,多态和封装性。

•继承

即⼀个派⽣类(derivedclass)继承基类(baseclass)的字段和⽅法。继承也允许把⼀个派⽣类的对象

作为⼀个基类对象对待。

例如:⼀个Dog类型的对象派⽣⾃Animal类,这是模拟是⼀个(is-a)关系(例图,Dog是⼀个

Animal)。

•多态

它是指对不同类型的变量进⾏相同的操作,它会根据对象(或类)类型的不同⽽表现出不

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档