既然说Ruby中一切都是对象,那么Ruby中类也是对象吗


Posted in 面试题 onJanuary 26, 2013
没错,类也是对象,这是Ruby和C++/Java的一个显著不同,在C++/Java中,类仅仅是一个数据抽象,并没有类也是对象这样的概念。而在Ruby中存在着元类的概念,类也是对象,所有类都是元类的实例对象。和C++/Java相比,Ruby的面向对象程度更高。
可以看到,类对象和实例对象一样有自己的ojbect_id,你可以象调用一个实例对象的方法一样去用它去调用类方法。所有类对象的类是Class类,Oject类是所有类的基类。
irb(main):003:0> Object.class
=> Class
irb(main):004:0> Object.superclass
=> nil

Tags in this post...

面试题 相关文章推荐
Java里面有没有全局变量?为什么?
Feb 06 面试题
新东网科技Java笔试题
Jul 13 面试题
C语言开发工程师测试题
Dec 20 面试题
求∏的近似值,直到最后一项的绝对值小于指定的数
Feb 12 面试题
数据库什么时候应该被重组
Nov 02 面试题
Oracle中delete,truncate和drop的区别
May 05 面试题
某公司C#程序员面试题笔试题
May 26 面试题
ShellScript面试题一则-ShellScript编程
Mar 05 面试题
什么是makefile? 如何编写makefile?
Jan 02 面试题
软件缺陷的分类都有哪些
Aug 22 面试题
软件测试有哪些?什么是配置项?
Feb 12 面试题
用Python写一个for循环的例子
Jul 19 面试题
为什么说Ruby是一种真正的面向对象程序设计语言
Oct 30 #面试题
Ruby如何定义一个类
Oct 08 #面试题
介绍一下Ruby中的对象,属性和方法
Jul 11 #面试题
解释一下ruby中的特殊方法与特殊类
Feb 26 #面试题
介绍一下Ruby的多线程处理
Feb 01 #面试题
Ruby如何创建一个线程
Mar 10 #面试题
Ruby如何进行文件操作
Jul 17 #面试题
You might like
php获取参数的几种方法总结
2014/02/18 PHP
php5.4以下版本json不支持不转义内容中文的解决方法
2015/01/13 PHP
如何解决PHP使用mysql_query查询超大结果集超内存问题
2016/03/14 PHP
Laravel使用memcached缓存对文章增删改查进行优化的方法
2016/10/08 PHP
Thinkphp5行为使用方法汇总
2017/12/21 PHP
prototype Element学习笔记(Element篇三)
2008/10/26 Javascript
js实现点小图看大图效果的思路及示例代码
2013/10/28 Javascript
JavaScript中Cookie操作实例
2015/01/09 Javascript
JQuery使用index方法获取Jquery对象数组下标的方法
2015/05/18 Javascript
jQuery实现联动下拉列表查询框
2017/01/04 Javascript
Angular directive递归实现目录树结构代码实例
2017/05/05 Javascript
js实现拖拽上传图片功能
2017/08/01 Javascript
JS实现的判断方法、变量是否存在功能示例
2020/03/28 Javascript
webpack4 css打包压缩问题的解决
2018/05/18 Javascript
js/jquery遍历对象和数组的方法分析【forEach,map与each方法】
2019/02/27 jQuery
5分钟快速看懂ES6中的反射与代理
2019/12/19 Javascript
JavaScript中跨域问题的深入理解
2021/03/04 Javascript
python list 合并连接字符串的方法
2013/03/09 Python
在Python中利用Into包整洁地进行数据迁移的教程
2015/03/30 Python
使用Pyrex来扩展和加速Python程序的教程
2015/04/13 Python
python判断windows系统是32位还是64位的方法
2015/05/11 Python
Python模拟百度登录实例详解
2016/01/20 Python
详解Django中类视图使用装饰器的方式
2018/08/12 Python
pyqt5之将textBrowser的内容写入txt文档的方法
2019/06/21 Python
python之生产者消费者模型实现详解
2019/07/27 Python
keras自动编码器实现系列之卷积自动编码器操作
2020/07/03 Python
总结Pyinstaller的坑及终极解决方法(小结)
2020/09/21 Python
python实现粒子群算法
2020/10/15 Python
python+opencv3.4.0 实现HOG+SVM行人检测的示例代码
2021/01/28 Python
医学生临床实习自我评价
2014/03/07 职场文书
先进单位事迹材料
2014/12/25 职场文书
2015年学校关工委工作总结
2015/04/03 职场文书
安全教育第一课观后感
2015/06/17 职场文书
中学生国庆节演讲稿2015
2015/07/30 职场文书
MySQL配置主从服务器(一主多从)
2021/08/07 MySQL
php png失真的原因及解决办法
2021/10/24 PHP