面向对象-类与对象之间的关系
以下内容是我对类以及对象的一部分理解:
-
类在我第一次接触编程语言的时候所了解的就是它是一个“抽象数据类型”,对象是类的实例化。也就是说类是抽象的,而对象是真实存在的。对于没有接触过编程的人可能一下子听到这个就会很懵逼,觉得这是在说什么。
我将简单阐述对于类和对象之间的一系列关系,为了可以使更多对编程并不了解的人来认识什么是类,什么又是对象,以及对于创建一个对象的过程中所产生的引用,实例等名词的理解,如果有什么不对,欢迎指正
现在想象一下你被关在一个房子里并坐在一个桌子前面,面前摆着一盒橡皮泥,墙上有四个灯,底下分别对应四组词语:类、实例化、对象、引用。有一个神秘人告诉你,你只有用橡皮泥演示出关于类、类的实例化、引用以及对象这些概念,每演示一个,就会有一盏灯点亮,当灯全部点亮时,才会被释放,否则将会被杀死。而你又没有其他办法逃脱
无奈的你只能把玩起手上的橡皮泥,在思考小时候的游戏,你打算捏出一只小狗。在脑海里构思一只小狗的细节,大小,颜色……就在这时,“类”对应的那盏灯亮了起来。然后构思之后你开始动手操作,在你捏出小狗的途中,“实例化”所对应的灯正在慢慢的变亮。过来一会,你终于捏出了一只所谓的“狗”,完成的同时,“实例化”和“对象”两盏灯同时亮了。这个时候橡皮泥还剩一点,还有“引用”没有被点亮。身为处女座的你不允许出现半成品,于是你将最后的橡皮泥,为小狗做了一条“狗带”,狗带上写着小狗的名字——引用。于是,最后一盏灯也点亮了,你又获得了活下去的机会。
上述的小故事不知道大家是否理解,在这里做一个归总:
类:比如电脑一词,泛指电脑又不明确指那一台电脑。但是提起电脑,你又会想到很多关于电脑的细节
对象:具体的一台电脑
实例化:造电脑的过程
引用:给电脑起的小名,提起这个小名,就知道是这个特定的电脑综上所述,就是我对对象与类之间关系的理解,如果有什么理解错误,欢迎大家多多指正
- 【PHP面向对象(OOP)编程入门教程】2.什么是类,什么是对象,类和对象之间的关系
- 【PHP面向对象(OOP)编程入门教程】2.什么是类,什么是对象,类和对象之间的关系
- OutMan——面向对象的三大特性、对象和对象之间的关系以及动态类型检测方法
- -PHP面向对象(OOP)编程入门-2.什么是类,什么是对象,类和对象之间的关系
- 面向对象----浅述对象之间的关系
- 鸡啄米vc++2010系列39(文档、视图和框架:各对象之间的关系)
- OA项目8:表映射关系及跟对象之间的关系处理
- 面向对象——类与类之间的关系
- 窗口类、窗口类对象与窗口 三者之间关系——孙鑫<VC++深入详解>
- 你可知道类和对象,以及他们之间的关系?
- ActionScript对象与java对象之间转换关系对照表
- Js json、字符串、对象之间的关系
- mybatis对象之间映射关系以及数据库表建立的时候外键的添加
- 面向对象 - 类之间的关系
- 用spring的注解建立bean与bean之间的关系组件装配及自动注入依赖对象
- 本文是笔者根据数据库编程经验,利用C++语言的模板、继承、授权、多态等面向对象特性,借鉴命令模式,实现了对象在关系数据中的存储,降低应用系统与数据库之间的耦合,提高开发效率。
- Jimoshi_Spring 框架学习(一)--Spring实现IOC思想、javabean对象、Spring对象和对象之间关系
- 创建对象-类-构造函数之间的关系
- (原创)c#学习笔记08--面向对象编程简介02--OOP技术04--对象之间的关系
- 会计对象 会计科目 会计账户之间的关系