Java程序设计 第一章 面向对象程序设计思想 面向过程 ? 面向对象 面向对象:C++、C#、Java、Objective-C(Apple HP) 面向对象学习最重要的是:思想(不是语法),理解编程思想——掌握基础语法——灵活运用工具和类——程序。 核心概念:类和对象。 面向对象的三大特征:封装、继承、多态。 1.1类和对象 物以类聚,人以群分。(分类) 生活的类:具有相同特征及行为的一种群体。 “人”类是一个抽象的概念(不是实际存在的实体),真正的实体是所有具备“人类”这个群体的每一个具体的人,也就是“人类”这个类的对象。 不同种类的对象构成了现实世界。 类 描述了一组相同特性(属性)和相同行为(方法)的对象。 例:用枪射击鸭子 如果用C语言来实现,考虑实现步骤: 举枪、瞄准、扳机、发射鸭子1、鸭子2……到鸭子10。 出发点是射击鸭子的过程。 1.2面向对象程序设计的三大特征 Bruce Eckel《Thinking in java》 三大特征:封装、继承、多态。 事实上,封装、继承、多态是一种设计理念,一种程序艺术,与程序设计没有关系。 面对一个项目。首先思考类与类之间的关联,怎样用封装、继承、多态等机制画出程序的基本架构蓝图,以及优化程序架构,至于细节问题,如采用什么语言,那都是次要的,毕竟语言不过是程序设计思想的一种表现形式而已。 1.2.1封装 属性可用来描述同
您可能关注的文档
- 1-1走进实验室:学习科学探究(gai)试题.ppt
- ISLM模型中的财政与货币政策2015.11.7(第9-11次课)范例.ppt
- ISO9001基础知识讲义工厂范例.ppt
- 1-2_市场营销观念new试题.ppt
- 1-2_贴片元件手工焊接实训试题.ppt
- ZOLL除颤器的应用范例.ppt
- ISO-TS16949-2009内审员培训范例.ppt
- 1-2集成电路版图的基本知识试题.ppt
- 发电机与发动机对中的技术要求、操作方法试题.ppt
- ISOTS16949基础知识培训范例.ppt
- 2026住宅小区消防改造建筑方案(执行版,含总平面布置/疏散流线/消防节点).docx
- 2026制造工厂人力资源规划与排班配置方案(执行版,含排班模型/岗位编制/缺口清单).docx
- 2026人工智能企业内训实施计划(执行版,含培训安排/案例任务/考核清单).docx
- 2026仓储物流园总平面布置建筑方案(执行版,含车流组织/仓位分区/消防间距).docx
- 2026老旧办公楼节能改造建筑方案(执行版,含围护结构/节能设备/施工节点).docx
- 2026Python文件批量重命名与归档脚本方案(执行版,含文件样例/处理脚本/归档规则).docx
- 2026企业会计准则长期股权投资核算指南(执行版,含成本法分录/权益法分录/减值检查表).docx
- 2026社区养老服务中心项目可行性研究报告(执行版,含服务需求/建设内容/运营预算).docx
- 2026物流园冷链仓储项目可行性研究报告(执行版,含选址分析/设备配置/财务测算).docx
- 2026企业会计准则现金流量表编制口径手册(执行版,含分类口径/填报模板/勾稽检查表).docx
原创力文档

文档评论(0)