
《Java面向对象编程》学习笔记
丫丫教育琐事
一名喜欢编程的中学信息教师,曾获得Oracle Java SE 6.0 初级工程师认证!
展开
-
(一)面向对象开发概述
总的来说,软件开发都会经历以下生命周期:软件分析:分析问题领域,了解用户的需求;软件设计:确定软件的的总体架构,把整个软件系统划分为大大小小的多个子系统,设计每个子系统的具体结构;软件编码:用选定的编程语言来编写程序代码,实现在设计阶段勾画出来的软件蓝图;软件测试:测试软件是否能实现特定的功能,以及测试软件的运行性能;软件部署:为用户安装软件系统,帮助用户正确使用软件;软件维护:修复软原创 2013-06-16 10:58:49 · 896 阅读 · 0 评论 -
(一)1.3 面向对象开发中的核心思想和概念
问题领域 问题领域是指软件系统所模拟的真实世界中的系统。随着计算机技术的发展和普及,软件系统渗透到社会的各个方面,几乎可用来模拟任意一种问题领域,如学校、医院等。2、对象对象是对问题领域中事物的抽象,具有以下特性:万物即对象。问题领域中的实体和概念都可以抽象为对象。每个对象都是唯一的。对象的唯一性来自于真实世界中事物的唯一性。在Java虚拟机提供的运行时环境中,原创 2013-06-20 13:10:03 · 1339 阅读 · 0 评论 -
(一)1.1 结构化的软件开发方法
结构化的软件开发方法主要按照功能来划分软件的结构,它把软件系统的功能看做根据给定的输入数据,进行相应的运算,然后输出结果。 进行结构化设计时,首先考虑整个软件系统的功能,然后按照模块划分一些基本原则等,对功能进行分解,将整个软件系统分成多个模块,每个模块实现特点的子功能。 为了提高软件的内聚性,在模块中还会把功能分解到更小的子模块中。在完成所有的模块设计后,把这些模原创 2013-06-16 15:12:35 · 2112 阅读 · 0 评论 -
(一)1.2 面向对象的软件开发方法
面向对象的开发方法把系统看成各种对象的集合,对象就是最小的子系统,一组相关的对象能够组合床更复杂的子系统。面向对象的开发方法具有以下优点:把软件系统看成是各种对象的集合,这更接近人类的自然思维方式。软件需求的变动往往是功能的变动,而功能的执行者--对象一般不会有大的变化。这使得按照对象设计出来的系统结构比较稳定。对象包括属性(数据)和行为(方法),对象把数据及方法的具体实现方式一一封装原创 2013-06-20 12:06:37 · 1629 阅读 · 0 评论