既然说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 TransactionAPI (JTA) 主要包含几部分
Dec 07 面试题
函数只定义了一次, 调用了一次, 但编译器提示非法重定义了-什么问题?
Oct 03 面试题
一套C++笔试题面试题
Jun 06 面试题
杭州SQL浙江浙大网新恩普软件有限公司
Jul 27 面试题
索引覆盖(Index Covering)查询含义
Feb 18 面试题
网络技术支持面试题
Apr 22 面试题
C#基础面试题
Oct 17 面试题
C#里面可以避免一个类被其他类继承么?如何?
Sep 26 面试题
linux面试题参考答案(10)
Nov 04 面试题
27个经典Linux面试题及答案,你知道几个?
Jan 10 面试题
Python如何实现单例模式
Jun 03 面试题
当x.equals(y)等于true时,x.hashCode()与y.hashCode()可以不相等,这句话对不对
May 02 面试题
为什么说Ruby是一种真正的面向对象程序设计语言
Oct 30 #面试题
Ruby如何定义一个类
Oct 08 #面试题
介绍一下Ruby中的对象,属性和方法
Jul 11 #面试题
解释一下ruby中的特殊方法与特殊类
Feb 26 #面试题
介绍一下Ruby的多线程处理
Feb 01 #面试题
Ruby如何创建一个线程
Mar 10 #面试题
Ruby如何进行文件操作
Jul 17 #面试题
You might like
仿AS3实现PHP 事件机制实现代码
2011/01/27 PHP
php实现查询百度google收录情况(示例代码)
2013/08/02 PHP
PHP小技巧之JS和CSS优化工具Minify的使用方法
2014/05/19 PHP
JavaScript入门教程(6) Window窗口对象
2009/01/31 Javascript
基于node.js的快速开发透明代理
2010/12/25 Javascript
jquery实现弹出层遮罩效果的简单实例
2014/03/03 Javascript
如何书写高质量jQuery代码(使用jquery性能问题)
2014/06/30 Javascript
浅谈JavaScript中的对象及Promise对象的实现
2015/11/15 Javascript
基于Javascript实现倒计时功能
2016/02/22 Javascript
JavaScript暂停和继续定时器的实现方法
2016/07/18 Javascript
功能强大的jquery.validate表单验证插件
2016/11/07 Javascript
原生JS仿QQ阅读点击展开、收起效果
2017/03/08 Javascript
Django与Vue语法的冲突问题完美解决方法
2017/12/14 Javascript
vue 页面加载进度条组件实例
2018/02/05 Javascript
VUE2 前端实现 静态二级省市联动选择select的示例
2018/02/09 Javascript
iView框架问题整理小结
2018/10/16 Javascript
基于JS实现前端压缩上传图片的实例代码
2019/05/14 Javascript
通过vue刷新左侧菜单栏操作
2020/08/06 Javascript
我所理解的JavaScript中的this指向
2020/09/04 Javascript
[03:09]DOTA2亚洲邀请赛 LGD战队出场宣传片
2015/02/07 DOTA
[00:36]DOTA2风云人物相约完美“圣”典 12月17日不见不散
2016/11/30 DOTA
跟老齐学Python之永远强大的函数
2014/09/14 Python
Python2.7读取PDF文件的方法示例
2017/07/13 Python
Python实现嵌套列表去重方法示例
2017/12/28 Python
mac使用python识别图形验证码功能
2020/01/10 Python
Python使用Matlab命令过程解析
2020/06/04 Python
html5使用canvas绘制一张图片
2014/12/15 HTML / CSS
毕业自荐信
2013/12/16 职场文书
揠苗助长教学反思
2014/02/04 职场文书
护士求职自荐信范文
2014/03/19 职场文书
2014小学语文教学工作总结
2014/12/17 职场文书
爱护环境卫生倡议书
2015/04/29 职场文书
酒会开场白大全
2015/06/01 职场文书
python实现自动清理文件夹旧文件
2021/05/10 Python
python中的plt.cm.Paired用法说明
2021/05/31 Python
Redis实现主从复制方式(Master&Slave)
2022/06/21 Redis