由此我们可以看出,将类描述成一个集合,将对象描述为这个集合的元素是有问题的。那么类应该是一个什么概念呢?类应该是一系列实体的某个特性的抽象,而这些抽象在数学上是如何体现的呢?其与对象、子类之间的关系具体又指什么呢?同时需要关注类不仅具有属性还具有特定的操作规则。所以对象组成的集合不是类,相似对象特征组成的集合也不是类,类不是集合,类实际上是一个元素,是对象的共同相似特征经过映射后的一个元素或逻辑概念实体。
分类:
其他好文 时间:
2018-06-25 12:52:57
阅读次数:
143
继承:有两个类,A类和B类,当我们说A类继承自B类的时候,那么A类就拥有了B类的所有属性和方法。object类是所有类的父类,还可以成为基类或者超类。例如:person是object类的子类。person的属性有name,age,eat(),run()。若有100多种类型的人,那么要写100多次na ...
分类:
编程语言 时间:
2018-06-24 00:39:02
阅读次数:
121
一. 一些概念 应用程序中说的依赖一般指类之间的关系。 泛化:表示类与类之间的继承关系、接口与接口之间的继承关系; 实现:表示类对接口的实现; 依赖:当类与类之间有使用关系时就属于依赖关系,不同于关联关系,依赖不具有“拥有关系”,而是一种“相识关系”,只在某个特定地方(比如某个方法体内)才有关系。 ...
分类:
编程语言 时间:
2018-06-23 19:18:12
阅读次数:
191
1.UML包括的框图如下 类图,对象图,用例图,序列图,协作图,状态图,组件图,活动图,部署图,主要使用的是功能模型(如用例图),对象模型(如类图),动态模型(如序列图,活动图,状态图) 2.类之间的关系(图例用的AmaterasUML_1.3.4工具) 泛化关系 uml中的泛化关系也就是继承关系。 ...
分类:
编程语言 时间:
2018-06-22 22:48:00
阅读次数:
205
继承 继承指的是类与类之间的关系,是一种什么“是”什么的关系,继承的功能之一就是用来解决代码重用问题 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可以成为基类或超类,新建的类称为派生类或子类 python中类的继承分为:单继承和多继承 继承与重用性 在开发程序的 ...
分类:
编程语言 时间:
2018-06-17 22:29:44
阅读次数:
223
http://www.cnblogs.com/wolf-sun/p/3420120.html 1、类的表示。【类名称,属性,方法】。 2、类与类之间的关系。 2.1、单向关联/双向关联/自关联关系。 2.2、继承/实现关系。 2.3、组合/聚合关系。当需要表达类之间有整体-部分关系的时候,我们就可以 ...
分类:
其他好文 时间:
2018-06-14 01:14:24
阅读次数:
184
1、类的表示。【类名称,属性,方法】。 2、类与类之间的关系。 2.1、单向关联/双向关联/自关联关系。 2.2、继承/实现关系。 2.3、组合/聚合关系。当需要表达类之间有整体-部分关系的时候,我们就可以使用组合或者聚合。 2.4、依赖关系。 ...
分类:
其他好文 时间:
2018-06-14 01:02:51
阅读次数:
162
面向对象三大特性之继承 什么是继承? 继承是一种创建新类的方式,新建的类可以继承一个或多个父类(python支持多继承) 父类:又称基类,超类 新建类:派生类,子类 作用:子类会‘遗传’父类的属性,从而解决代码重用问题,减少代码冗余。 查看继承关系 继承与抽象 继承描述的是子类与父类之间的关系,是一 ...
分类:
其他好文 时间:
2018-06-11 22:11:57
阅读次数:
145
序 类与类之间的关系,本身对于实现业务开发没有太大的用处。绝大部分码农干到退休也不用了解。 主要用于解析源码结构,梳理设计意图。 概览 类之间可描述的关系大概有下面几种:继承、实现、依赖、关联、聚合、组合关系。 总览图如下: 示例 学习 ,表示学习是一个接口; 人 ,表示人是一个抽象类; 继承关系( ...
分类:
其他好文 时间:
2018-06-08 10:38:00
阅读次数:
227
原址: https://www.jianshu.com/p/4cd95d4ddb59 2. 怎么画类图?用什么工具? 使用工具:Visio或者processon在线作图 在类图中一共包含了以下几种模型元素,分别是:类(Class)、接口(Interface)以及类之间的关系。 2.1 类(Class ...
分类:
其他好文 时间:
2018-06-08 00:36:19
阅读次数:
264