OOM之类、对象、实例、实体之辨析
----<上述文本摘抄于:https://flyouting.gitbooks.io/learn-python-the-hard-way-cn/content/learn-python-the-hard-way-exercise42.html>
二、回归概念
类:
①对具有相同数据和相同操作的一组相似对象。
②对具有相同属性和行为的一组相似的对象的抽象,类不存在在于真实世界。
----《软件工程概论》
实例:由某个特定的类所描述的一个具体的对象。
----《软件工程概论》
辨析1【类与实例,类与对象】:类与实例可以看做型值对关系,类与对象也可以看做型值对的关系,实例与对象可以认为等价。
对象:
①在应用领域中有意义的,与所要解决的问题有关系的任何事物,可以是物理实体、人为概念或者是有明确边界和意义的东西。
②对象是对问题领域中某个实体的抽象。
----《软件工程概论》
实例化:用类创建对象的过程叫做实例化。实例化过程的结果是形成一个新的类的实例,一个新的类的具体对象。
----《软件工程概论》
辨析2:当使用“对象”这个术语时,既可以指一个具体的对象【实例】,也可以泛指一般的对象【类】。但是,当使用“实例” 这个术语时,必然是指一个具体的对象。
----《软件工程概论》
这也就是为什么说,Mary是三文鱼的一个实例(化)对象,而三文鱼是鱼类的一个子类的原因。
辨析3【类,对象,实例】:类>=对象>=实例
案例1:Person类是类;
Chinese类是Person类的子类;
Johnny是Person类的一个实例;
Johnny也是Person类的一个对象;
案例2:
实体:
①客观存在并可相互区别的事物,可以是具体的人、事、物,也可以是抽象的概念、联系。比如:学生,一个学生,一门课,学生的一次选课,教师与院系的工作关系等。
----《数据库概论》(实体具有属性,实体之间具有实体关系,在结构化程序设计方法中,常用E-R图处理实体及其相关关系)
②实体作为一种数据性对象,与数据库表与之对应。实体类,反之,对应的类有:业务类,数据处理类等。
实体类:面向对象程序设计方法中的,实体类是所有类的一种类。
OOM之类、对象、实例、实体之辨析的更多相关文章
- C# 将object对象转换为实体对象
C# 将object对象转换为实体对象.一共两种方法. 第一种方法,代码如下: /// <summary> /// 将object对象转换为实体对象 /// </summary> ...
- Python的高级特性8:你真的了解类,对象,实例,方法吗
Python的高级特性1-7系列是本人从Python2过渡3时写下的一些个人见解(不敢说一定对),接下来的系列主要会以类级为主. 类,对象,实例,方法是几个面向对象的几个基本概念,其实我觉得很多人并不 ...
- PHPExcel创建文件格式写入对象实例
首先到http://www.codeplex.com/PHPExcel下载PHPExcel 下面就是php导出excel的程序 <?phpini_set("display_errors ...
- 服务器端调用Word组件读取Word权限、未将对象引用到对象实例终极解决方案
最近因为业务需要,需要在服务器上调用Word组件,结果遇到各种问题,比如检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件失败 ...
- Python笔记(七):字典、类、属性、对象实例、继承
(一) 简单说明 字典是Python的内置数据结构,将数据与键关联(例如:姓名:张三,姓名是键,张三就是数据).例如:下面这个就是一个字典 {'姓名': '张三', '出生日期': '2899-08 ...
- EF数据迁移,未将对象引用设置到对象实例
现象: 执行Enable-Migrations -force时就报"未将对象引用设置到对象实例"的异常: DbProviderServicesExtensions.GetProvi ...
- python基础——类名称空间与对象(实例)名称空间
python基础--类名称空间与对象(实例)名称空间 1 类名称空间 创建一个类就会创建一个类的名称空间,用来存储类中定义的所有名字,这些名字称为类的属性 而类的良好总属性:数据属性和函数属性 其中类 ...
- .net c#将数据库数据对象转换为实体值对象
using System; using System.Data; namespace Sunlib { public static class DataHelper { //将数据库数据对象转换为实体 ...
- Autofac容器对象实例的几种生命周期类型
实例范围决定了如何在同一服务的请求之间共享实例. 请注意,您应该熟悉生命周期范围的概念,以便更好地理解此处发生的情况. 当请求服务时,Autofac可以返回单个实例(单实例作用域),新实例(每个依赖作 ...
随机推荐
- WINFORM 多条件动态查询 通用代码的设计与实现
经常碰到多条件联合查询的问题,以前的习惯认为很简单总会从头开始设计布局代码,往往一个查询面要费上老半天的功夫,而效果也不咋地. 前段时间做了个相对通用的多条件动态查询面,复用起来还是挺方便的, ...
- git常用命令及用法小计
git init 初始化一个本地git仓库repository git status 查看状态 git add <file> 将工作区修改加到暂存区(stage) git commit - ...
- python之json数据存储
# 数据存储:json.dump()和json.load() # date:2017-07-17 import json file_name = 'D:/json_file.txt' nums = [ ...
- BZOJ1195[HNOI2006]最短母串——AC自动机+BFS+状态压缩
题目描述 给定n个字符串(S1,S2,„,Sn),要求找到一个最短的字符串T,使得这n个字符串(S1,S2,„,Sn)都是T的子串. 输入 第一行是一个正整数n(n<=12),表示给定的字符串的 ...
- Studio启动的时候报错 Could not install Gradle distribution from
安装了studio以后,直接点击[Start]报如下错,绝对不是网络的问题. Could not install Gradle distribution from 'https://services. ...
- luogu1984 烧水问题 (找规律)
为了节省能量,我们会希望一个已经烧开了的水温度越低越好 那么可以得到结论,它要依次去碰当前温度从大到小的水 然后再把温度最高的烧开呗 可是直接模拟会T 稍微写一写大概能找到每次烧开花费能量的一个规律 ...
- 二分查找、two points、排序
二分查找 1.查找某元素.循环条件 low <= high,最终结果位mid, 如果查询失败则返回-1. int binSearch(int num[], int low, int high, ...
- word中批量修改图片大小的两个方法
前言: 对于把ppt的内容拷贝到word中: 对ppt的一页进行复制,然后粘贴到word中 如果要的是ppt运行过程中的内容,在qq运行的情况下,按Ctrl+Alt+A截屏,按勾,然后可以直接粘贴到w ...
- poj 3683(2-SAT+SCC)
传送门:Problem 3683 https://www.cnblogs.com/violet-acmer/p/9769406.html 参考资料: [1]:挑战程序设计竞赛 题意: 有n场婚礼,每场 ...
- 2018.9青岛网络预选赛(C)
传送门:Problem C https://www.cnblogs.com/violet-acmer/p/9664805.html 题意: 定义五个指令,判断能否从输入的n条指令中成功跳出循环,如果不 ...