既然说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...

面试题 相关文章推荐
什么是类的返射机制
Feb 06 面试题
一份Java笔试题
Feb 21 面试题
一套带答案的C++笔试题
Jan 10 面试题
北承题目(C++)
May 16 面试题
C++:memset ,memcpy和strcpy的根本区别
Apr 27 面试题
叙述DBMS对数据控制功能有哪些
Jun 12 面试题
如何查找网页漏洞
Jun 22 面试题
百度软件工程师职位
Feb 14 面试题
什么是测试驱动开发(TDD)
Feb 15 面试题
如何从一个文件档案的尾端新增记录
Dec 02 面试题
Java基础面试题
Nov 02 面试题
送给程序员的20个Java集合面试问题
Aug 06 面试题
为什么说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实现让页面只能被百度gogole蜘蛛访问的方法
2009/12/29 PHP
php获取字段名示例分享
2014/03/03 PHP
PHP不用递归实现无限分级的例子分享
2014/04/18 PHP
php的mail函数发送UTF-8编码中文邮件时标题乱码的解决办法
2015/10/20 PHP
yii框架redis结合php实现秒杀效果(实例代码)
2017/10/26 PHP
JQuery AJAX实现目录浏览与编辑的代码
2008/10/21 Javascript
Jquery实现三层遍历删除功能代码
2013/04/23 Javascript
Javascript对象属性方法汇总
2013/11/21 Javascript
js操纵dom生成下拉列表框的方法
2014/02/24 Javascript
jQuery判断指定id的对象是否存在的方法
2015/05/22 Javascript
JavaScript中的对象与JSON
2015/07/03 Javascript
基于jQuery实现仿百度首页选项卡切换效果
2016/05/29 Javascript
JavaScript中清空数组的三种方式
2017/03/22 Javascript
Javascript之图片的延迟加载的实例详解
2017/07/24 Javascript
Java设计中的Builder模式的介绍
2018/03/22 Javascript
vue cli2.0单页面title修改方法
2018/06/07 Javascript
vue组件tabbar使用方法详解
2018/11/06 Javascript
python Django模板的使用方法(图文)
2013/11/04 Python
Python实现Linux下守护进程的编写方法
2014/08/22 Python
Python 字典dict使用介绍
2014/11/30 Python
Python下rrdtool模块的基本使用方法
2015/11/13 Python
详解在Python程序中解析并修改XML内容的方法
2015/11/16 Python
利用python库在局域网内传输文件的方法
2018/06/04 Python
基于python绘制科赫雪花
2018/06/22 Python
SpringBoot实现登录注册常见问题解决方案
2020/03/04 Python
解决Python在导入文件时的FileNotFoundError问题
2020/04/10 Python
python如何导入依赖包
2020/07/13 Python
QT5 Designer 打不开的问题及解决方法
2020/08/20 Python
使用numpngw和matplotlib生成png动画的示例代码
2021/01/24 Python
Tessabit日本:集世界奢侈品和设计师品牌的意大利精品买手店
2020/01/07 全球购物
专科毕业生求职简历的自我评价
2013/10/12 职场文书
幼儿园教师奖惩制度
2014/02/01 职场文书
党员公开承诺书和承诺事项
2014/03/25 职场文书
党员目标管理责任书
2014/07/25 职场文书
2014年社区综治工作总结
2014/11/17 职场文书
opencv深入浅出了解机器学习和深度学习
2022/03/17 Python