面向对象编程:
对象:实现数据和操作(状态和行为)的结合。优点:模块化、信息隐藏、代码重用、易扩展和调试
类:对象的抽象表示,对象是类的具体化。类是一种数据类型。类和对象的关系类似整数和1、2、3。
面向对象的基本特征:封装、继承、多态。
继承、接口、包
六种UML图:
用例图、静态图(类图、对象图和包图)、行为图(状态图、活动图、顺序图和协作图)、交互图、实现图
- 类图:三格的矩形图表示,上面是类名称,中间是属性名称,下面是方法名称(属性和方法的访问性有私有-、公有+、保护#、包~)。类的关系:继承(三角和实线)、实现(三角和虚线)、依赖(虚线和箭头A-->B(A依赖B))、关联(实线和箭头,箭头表示被关联)、聚合(空心菱形)、组合(实心菱形)
- 对象图?
- 包图
- 活动图(状态图):启点、活动终点和流终点
- 序列图(交互、生命线,执行、消息、终止)
- 用例图(功能和服务)用例和执行者,包含include和扩展extend
Object-Oriented Programming Concepts
什么?对象、类、继承、接口、包的基本概念(不用考虑继承和接口的真正意义上的区别)
相关推荐
李爱华 程磊 面向对象程序设计 中 第二章 C++语言基础 中的所有的案例源程序,包括C++语言概述、基本数据类型、运算符和表达式等
IBM Software Institute 需求概述的内容 简要介绍 核心概念 用例模型 术语表 补充说明 检查点列举 使用UML进行面向对象分析与设计 2004 IBM Software Institute
全书共12章,内容包括面向对象程序设计概述,Java语言概述,Java语言基础,类、对象和接口,包和Java基础类,Java异常处理,Java图形用户界面设计,Applet及其应用,I/O系统,多线程编程,多媒体编程和网络编程等。
面向对象程序设计-Java(张白一) 第1章 Java系统环境概述 第2章 Java语言基础 第3章 程序流程控制 第4章 类与对象 第5章 消息、继承与多态 第6章 数组 第7章 字符串类 第8章 文字与图形GUI设计 第9章 常用组件GUI设计...
本书是一本介绍面向对象软件系统设计的书,从组织结构上分为两大部分:面向对象的概念与UML概述、面向对象系统设计。第一部分是基础,第二部分是核心。 本书对面向对象概念和UML语言的介绍并不是面面具到,介绍的...
第2章 对象的概念 2.1 引言 2.2 什么是对象 2.3 相同还是相等 2.4 描述对象 2.5 封装 2.6 关联和聚合 2.7 图和树 2.8 链接和可导航性 2.9 消息 2.10 启动操作 2.11 协作示例 2.12 面向对象程序的工作原理 2.13 ...
第2章 Java基础.pptx 第3章 数组.pptx 第4章 类和对象(1).pptx 第4章 类和对象(2).pptx 第5章 类的继承.pptx 第6章 抽象类和接口.pptx 第7章 多态.pptx 第8章 包装器类.pptx 第9章 内部类.pptx
第 5 章:面向对象 第 6 章:面向对象的高级应用 第 7 章:程序的生成、调试和异常处理 第 8 章:数组与字符串 第 9 章:基于 Windows 的应用程序 第 10 章:创建 Web 应用程序 第 11 章:.NET Framework 2.0 简介
C++面向对象程序设计教程...目录: 第1章 面向对象程序设计概述,第2章 C++概述,第3章 类和对象,第4章 派生类与继承,第5章 多态性,第6章 模板与异常处理,第7章 C++的流类库与输入输出;第8章 面向对象程序设计方法与实例.
C# 完全手册高清版 pdf 分为五部分:第一部分:C#语言概述;第二部分:C#程序设计基础;第三部分:面向对象的C#;第四部分:深入了解C#;第五部分:附录。每一部分都展开进一步讨论具体内容,值得参考
CONTENTS 目 录 6.1 面向对象编程概述 01 6.2 类与对象 02 6.3 成员属性 03 6.4 成员方法 04 6.5 类的继承 05 Python基础编程与实践教学课件第6章--面向对象编程全文共21页,当前为第2页。 6.1 面向对象编程概述 ...
第1章 Java语言概述 第1章-Java语言概述-Java面向对象程序设计教程-微课视频版-程杰-清华大学出版社全文共20页,当前为第2页。 1.1 Java的诞生与发展 1.2 Java的特点 1.3 三种平台简介 1.4 Java JDK的安装和配置 ...
第2章 系统说明 1 2.1 系统介绍 1 2.2系统中的用户角色 2 第3章 需求分析 3 3.1概述 3 3.2 用例图 3 3.2.1 “超级管理员”用例图 3 3.2.2 “教务员”用例图 4 3.2.3 “教务处人员”用例图 4 3.2.4 “教师”用例图 5 ...
价值上万的Java精品网课教程\第07天(面向对象)
第2章 面向对象的软件开发过程 2.1 rational统一过程 2.1.1 项目开发阶段 2.1.2 过程成分 2.1.3 螺旋上升式开发 2.1.4 rup过程产物 2.1.5 rup的特点 . 2. 2 项目开端阶段 2.3 精化阶段 2.3.1...
第 5 章:面向对象 第 6 章:面向对象的高级应用 第 7 章:程序的生成、调试和异常处理 第 8 章:数组与字符串 第 9 章:基于 Windows 的应用程序 第 10 章:创建 Web 应用程序 第 11 章:.NET Framework 2.0 简介
第二章 面向对象的分析与设计 18 第一节 面向对象方法概述 18 对象与面向对象 18 面向对象技术产生的原因 19 面向对象方法的基本思想 19 概念 19 面向对象技术的特点 19 面向对象语言及系统 19 第二节 面向对象的...
第一章 面向对象技术概述 第二章 C++语言基础 第三章 类与对象 第四章 继承与派生 第五章 多态性
第2章 基本语法 第3章 面向对象编程 第4章 高级类特性1 第5章 高级类特性2 第6章 异常处理 第7章 Java集合 第8章 泛型 第9章 注解&枚举 第10章 IO 第11章 多线程 第12章 Java常用类 第13章 Java反射 第14章 网络编程
面向对象设计原则概述 单一职责原则 开闭原则 里氏代换原则 依赖倒转原则 接口隔离原则 合成复用原则 迪米特法则