- 1
- 0
- 约3.16万字
- 约 228页
- 2026-03-19 发布于浙江
- 举报
第14章面向对象程序设计基础;;;知识与技能要点;知识与技能要点;复习建议;1.面向对象程序设计的基本特征(B)
“面向对象程序设计”(ObjectOrientedProgramming,即
OOP)是一种程序设计范型,同时也是一种程序开发的方法。对象是类的实例。它将对象作为程序的基本单元,将程序和数据;封装其中,以提高软件的重用性、灵活性和扩展性。面向对象程序设计可以看作一种在程序中包含各种独立而又互相调用的对象的思想,这与传统的思想刚好相反。传统的程序设计主张将程序看作一系列函数的集合,或者直接就是一系列对电脑下达的指令。面向对象程序设计中的每一个对象都应该能够接收数据、处理数据并将数据传达给其他对象,因此它们都可以被看作一个小型的“机器”,即对象。;面向对象的特征是:
(1)抽象性,把现实世界中的某一类东西,提取出来,用程序代码表示。
(2)封装性,把过程和数据包围起来,对数据的访问只能通过已定义的界面。
(3)继承性,一种联结类的层次模型,对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),原始类称为新类的基类(父类)。派生类可以从它的父类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。;(4)多态性,允许不同类的对象对同一消息做出响应。其优点是:可扩展性高。缺点是:编程的复杂度
您可能关注的文档
- 第2章 数据通信基础 课件 2026年中职高考信息技术类总复习.pptx
- 第3章 网络设备配置技术 课件 2026年中职高考信息技术类总复习.pptx
- 第4章 网络操作系统 课件 2026年中职高考信息技术类总复习.pptx
- 第5章 因特网(Internet)应用 课件 2026年中职高考信息技术类总复习.pptx
- 第6章 网络安全基础 课件 2026年中职高考信息技术类总复习.pptx
- 第7章 信息技术应用基础 课件 2026年中职高考信息技术类总复习.pptx
- 第8章 操作系统的使用(Windows 10) 课件 2026年中职高考信息技术类总复习.pptx
- 第9章 数字媒体技术应用 课件 2026年中职高考信息技术类总复习.pptx
- 第10章 绪论、Python基础 课件 2026年中职高考信息技术类总复习.pptx
- 第11章结构化程序设计 课件 2026年中职高考信息技术类总复习.pptx
原创力文档

文档评论(0)