- 4
- 0
- 约2.33万字
- 约 43页
- 2019-06-12 发布于浙江
- 举报
第章 面向对象(上)
面向对象的概念
面向对象是令大多数人都只可意会,难以言宣的大概念。我下面的讲解主要是冲着帮你迅速理解面向对象的内涵而来的,不见得非常严谨和完全正确,但我个人认为是合理的,是我的体会和认识,我也曾经用过同样的方式,让许多人仿佛一下子就明白了什么是面向对象。什么是面向对象,这是一个相对概念,是相对面向过程而言的。就象要理解什么是幸福,要先理解什么是痛苦一样的道理,在讲解面向对象之前,我要先简单介绍一下什么是面向过程。
面向过程
在早期出现的编程语言中,如大家都非常熟悉的语言,当我们要用这种语言来定义一个复杂的数据类型,譬如窗口时,可以用结构体()来实现,只要在结构体中使用那些基本的数据类型来定义窗口的大小,位置,颜色,背景等属性就可以了。如果我们要对一个窗口进行各种操作,如隐藏窗口,移动窗口,最小化窗口等等,我们要为每个操作都定义一个函数,这些函数与窗口本身的定义没有任何关系,如,,,这些函数都需要接受一个参数,即要操作的窗口。这是一种谓语与宾语的关系,“隐藏”、“移动”等是谓语,“窗口”是宾语。程序的重心集中在函数(即谓语)上。
面向对象
在,语言中,我们可以将一个窗口当作一个主体(对象)来看,定义窗口时,除了要指定在面向过程中规定的那些属性,如大小,位置,颜色,背景等外,还要指定该窗口可能具有的动作,如隐藏,移动,最小化等。我们在定义窗口时,就要
您可能关注的文档
- .net网站部署图文教程.doc
- “班班通”几种建设形式的探索.doc
- “全国大学生物流设计大赛“---《安吉汽车物流发展战略与规划》.doc
- 《机械制造企业安全生产标准化规范》.doc
- 《模具设计与制造》教案.doc
- 《物联网高级技术及应用》课程设计报告.doc
- 《质量管理职位工作手册》.doc
- 《中级电工工艺学》教案第四章交流电机的修理.doc
- BIOS设置电脑从U盘启动图文教程.doc
- CAE基础培训实例教程.doc
- 浙江舟山市七校联考2026-2027学年高二上学期11月期中语文试题.docx
- 2026北京丰台高一(上)期中语文(教师版).docx
- 土木力学剪力、弯矩的计算.pptx
- 土木基础工程课件第四章 桩基础.pptx
- Allen试验与桡动脉穿刺技术详解(1).pptx
- 江苏南通市2026—2027学年高三第一次调研考试语文试卷及答案.doc
- 2026年度神经内科护理工作汇报.pptx
- 北京大学物流管理概论2024-2025学年第一学期期末试卷可打印大学生期末复习.pdf
- 北京大学英语口语2024-2025学年第一学期期末试卷可打印复习备考.pdf
- 北京大学英语听力2024-2025学年第一学期期末试卷可打印大学生期末复习.pdf
原创力文档

文档评论(0)