面向对象分析与设计
文章平均质量分 79
litao_1203
生命不息,奋斗不止!
展开
-
软件开发中的经典阶段
软件开发的经典阶段原创 2022-05-02 23:01:44 · 257 阅读 · 0 评论 -
软件开发方法学
软件开发方法学,包括瀑布方法学、螺旋式方法学、迭代式方法学和递增式方法学原创 2022-05-02 23:00:47 · 670 阅读 · 0 评论 -
Chapter4 类型系统
类型系统的定义 类型系统是一组禁止误用值(原型和对象)的规则 类型系统可以分为静态和动态 静态类型系统禁止编译期间的误用 动态类型系统在运行时检查是否出现误用,并禁止它 多态性 多态变量指的是值在不同的时刻表示不同的类型,多态消息指的是有多个方法与对象相关。 在面向对象的语言中,所有的非原型变量和消息都是多态的。 多态变量 考虑到上图的类层次结构,可以得到以下的语句 LandVehicle lv = new Truck(); 同样的,也可以得到以下语句 lv = new原创 2022-04-08 22:56:19 · 203 阅读 · 0 评论 -
Chapter3 继承
需要继承的原因 它支持更丰富、更强大的建模。类之间联系更紧密,结构更清晰。在画UML图时重复的属性、函数就可以省略 使得子类可以共享父类的一些定义 从面向对象的角度来说,继承是自然的 设计类的层次结构 首先确定层次结构底部有哪些类,接着找出一般的概念,以丰富模型、共享元素的定义 共享的方法,放置的层次越高越好 以四个集合类为例,设计层次结构 四类集合: List:把所有的对象按照插入的顺序放置 Bag:该集合中的对象没有排序 LinkedList:链表 ArrayList:该集合中的原创 2022-04-05 23:15:30 · 250 阅读 · 0 评论 -
Chapter2 对象的概念
面向对象分析与设计原创 2022-04-02 23:29:05 · 60 阅读 · 0 评论