您的位置:首页 > 其它

面向对象-类与对象之间的关系

2019-01-23 00:07 92 查看

以下内容是我对类以及对象的一部分理解:

  • 在我第一次接触编程语言的时候所了解的就是它是一个“抽象数据类型”,对象是类的实例化。也就是说类是抽象的,而对象是真实存在的。对于没有接触过编程的人可能一下子听到这个就会很懵逼,觉得这是在说什么。

    我将简单阐述对于类和对象之间的一系列关系,为了可以使更多对编程并不了解的人来认识什么是类,什么又是对象,以及对于创建一个对象的过程中所产生的引用,实例等名词的理解,如果有什么不对,欢迎指正

    现在想象一下你被关在一个房子里并坐在一个桌子前面,面前摆着一盒橡皮泥,墙上有四个灯,底下分别对应四组词语:类、实例化、对象、引用。有一个神秘人告诉你,你只有用橡皮泥演示出关于类、类的实例化、引用以及对象这些概念,每演示一个,就会有一盏灯点亮,当灯全部点亮时,才会被释放,否则将会被杀死。而你又没有其他办法逃脱

    无奈的你只能把玩起手上的橡皮泥,在思考小时候的游戏,你打算捏出一只小狗。在脑海里构思一只小狗的细节,大小,颜色……就在这时,“”对应的那盏灯亮了起来。然后构思之后你开始动手操作,在你捏出小狗的途中,“实例化”所对应的灯正在慢慢的变亮。过来一会,你终于捏出了一只所谓的“狗”,完成的同时,“实例化”和“对象”两盏灯同时亮了。这个时候橡皮泥还剩一点,还有“引用”没有被点亮。身为处女座的你不允许出现半成品,于是你将最后的橡皮泥,为小狗做了一条“狗带”,狗带上写着小狗的名字——引用。于是,最后一盏灯也点亮了,你又获得了活下去的机会。

    上述的小故事不知道大家是否理解,在这里做一个归总:
    :比如电脑一词,泛指电脑又不明确指那一台电脑。但是提起电脑,你又会想到很多关于电脑的细节
    对象:具体的一台电脑
    实例化:造电脑的过程
    引用:给电脑起的小名,提起这个小名,就知道是这个特定的电脑

    综上所述,就是我对对象与类之间关系的理解,如果有什么理解错误,欢迎大家多多指正

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐