- 13
- 0
- 约4.39千字
- 约 46页
- 2016-11-06 发布于江西
- 举报
Ch2+面向对象程序设计基本概念.ppt
面向对象程序设计的基本思想 对象与类 封装性 继承性 接口 多态性 面向对象程序设计包括两大任务: 一是考虑客观问题中的哪些数据与操作进行封装,即将客观实体与程序的对象、类进行对应。 二是考虑对象间需要哪些消息传递才能完成需求的功能。 面向对象的程序设计 在编程之前,对问题进行面向对象的分析,要与客户进行很好的沟通,努力了解问题域中所涉及的对象、对象之间的关系以及对象需要完成哪些操作. 再利用抽象原则,寻找对象共同特性创建出该问题的若干个类,由对象之间的关系定义出类的消息和方法。利用消息建立问题的模型,使模型尽可能接近问题的原意。 面向对象的程序设计 具体建模过程中通过对问题做不同层次的抽象。利用类的继承性,将类进行改造,定义出父类和子类。使问题中类的总数目不要太多。 编程单元是类, Java中,注意力放在构造新类和复用已有类上,而不是方法上. 面向对象程序设计的基本思想 面向对象程序设计(OOP) 传统:面向过程 对象例子 汽车:车轮、发动机、方向盘、座椅、车门和窗 狗:动物的子类 将数据(属性)和方法(行为或功能)封装到类(classes)中 对象(objects): 类的实例或类本身 三个基本特性:封装性、继承性和多态性 面向对象程序设计的基本概念 对象(Object)的概念 软件对象是现实对象在程序中的模型。 现实世界对象的两个特征:状态(state)
您可能关注的文档
- 9《国际市场营销》第9章(连有).ppt
- A Framework for Marketing Management (by Philip Kotler).ppt
- A Report on Etiquettes in Business Activities.ppt
- a 《 生物统计学》概述.ppt
- A-01-1构图-1绪论.ppt
- A-立体构成形式美.ppt
- A1 面向对象分析与设计.ppt
- ACD光学量测项目.ppt
- ADSL组网介绍.ppt
- Advanced English_高级英语lesson1.ppt
- 新疆塔城地区第一高级中学2025-2026学年高一下学期学情自测物理试卷(含解析).docx
- 苏教版五年级上册数学 期中检测卷.doc
- 新疆维吾尔自治区昌吉回族自治州呼图壁县2025-2026学年九年级上学期1月期末英语试题(含解析).docx
- 新疆维吾尔自治区和田地区和田市2025-2026学年上学期八年级英语期末试卷(含解析).docx
- 四川省绵阳市游仙区2025-2026学年七年级上学期1月期末英语试题(含解析).docx
- 苏教版三年级上册数学 第三单元测试题.doc
- 四川省绵阳市梓潼县2025-2026学年八年级上学期1月期末物理试题(含解析).docx
- 四川省绵阳市盐亭县四校联考2025-2026学年八年级下学期物理学情自测(含解析).docx
- 房颤患者太极拳练习.pptx
- 苏教版五年级上册数学 期末检测卷.doc
最近下载
- 个人征信报告2020年用可编辑最新版包含借呗2020年6月.docx VIP
- 安徽省合肥市第八中学2024-2025学年高一下学期第一次检测数学试题.pdf VIP
- 安徽省合肥市第八中学2024-2025学年高一下学期第一次检测数学试题 教师版-A4.docx VIP
- 2026年译林版高考英语一轮总复习考点梳理语讲解(选择性必修第二册).pdf VIP
- 侧吹炉操作规程.pdf VIP
- 2023年广州中考语文试卷真题及参考答案.pdf VIP
- 2023年广东省广州市中考语文真题试卷(含答案) .pdf VIP
- 2026年译林版高考英语一轮总复习考点梳理语讲解必修第三册.docx VIP
- 2026年上海市中考化学新题型样卷试题.pdf VIP
- 抽水蓄能电站下水库工程土石方填筑工程施工方案.pdf VIP
原创力文档

文档评论(0)