疯狂JAVA讲义---第二章:理解面向对象
2008-12-17 19:55
288 查看
本章开始时讲了结构化程序设计
然后讲了面向对象和基于对象的区别,面向对象有三大特征封装,继承,多态,而基于对象是指不全拥有三大特性。
UML的介绍,和软件工程课讲的差不多
静态图
用例图 用于明确需求,分功能模块
类图 主要是要表示类之间的3种关系:关联(组合,聚合),泛化(继承),依赖
组件图 用于复用,分包,一般对应jar,war,文件
部署图 对于物理结构进行建模
动态图
顺序图 主要描述时间和消息的关系
活动图 支持并发的流程图
状态图 单个对象跨用例使用
java除了8个基本类型(布尔型boolean;字符型char;整型byte、short、int、long;浮点型float、double)其他一切都是对象
最后讲了类的两种结构关系“is a” java中用extends来表示,“has a” 典型的组合关系 eg。
public Person(){
Body body;
Arm arm;
public Person(){
Body body =new Body();
Arm arm=new Arm();
}
}
翻到了这章的最后,呵呵,没练习。那明天再讲下一章。
然后讲了面向对象和基于对象的区别,面向对象有三大特征封装,继承,多态,而基于对象是指不全拥有三大特性。
UML的介绍,和软件工程课讲的差不多
静态图
用例图 用于明确需求,分功能模块
类图 主要是要表示类之间的3种关系:关联(组合,聚合),泛化(继承),依赖
组件图 用于复用,分包,一般对应jar,war,文件
部署图 对于物理结构进行建模
动态图
顺序图 主要描述时间和消息的关系
活动图 支持并发的流程图
状态图 单个对象跨用例使用
java除了8个基本类型(布尔型boolean;字符型char;整型byte、short、int、long;浮点型float、double)其他一切都是对象
最后讲了类的两种结构关系“is a” java中用extends来表示,“has a” 典型的组合关系 eg。
public Person(){
Body body;
Arm arm;
public Person(){
Body body =new Body();
Arm arm=new Arm();
}
}
翻到了这章的最后,呵呵,没练习。那明天再讲下一章。
相关文章推荐
- 疯狂java讲义 第二章 理解面向对象
- 疯狂java讲义 第二章 理解面向对象
- 疯狂JAVA——第二章 理解面向对象
- 疯狂Java讲义-面向对象(1 of n)
- 疯狂JAVA讲义---第六章(上):面向对象二
- 疯狂Java讲义笔记_面向对象(下)
- [疯狂Java讲义精粹] 第四章|面向对象(上)
- 【疯狂Java学习笔记】【理解面向对象】
- [疯狂Java讲义精粹] 第二章|数据类型和运算符
- 疯狂Java讲义笔记_面向对象(上)
- 第六章 面向对象(下) 疯狂 Java 讲义
- java 第二章 理解面向对象
- 疯狂JAVA讲义---第五章(下):面向对象
- Java 学习基础第二章之理解面向对象
- [疯狂Java讲义精粹] 第五章|面向对象(下)
- 【读书笔记】疯狂java讲义学习(六)—— 面向对象(补充)
- 疯狂JAVA讲义---第五章(中)面向对象
- 疯狂JAVA讲义---第六章(中):面向对象二
- 深入理解Java中的面向对象
- 从C 到Java --理解面向对象是关键所在