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

面试题 相关文章推荐
如何设定的weblogic的热启动模式(开发模式)与产品发布模式
Sep 08 面试题
Java多态性的定义以及类型
Sep 16 面试题
定义一结构体变量,用其表示点坐标,并输入两点坐标,求两点之间的距离
Aug 17 面试题
什么是命名空间(NameSpace)
Nov 24 面试题
.NET笔试题(20个问题)
Feb 02 面试题
Linux如何压缩可执行文件
Oct 21 面试题
什么是虚拟内存?虚拟内存有什么优势?
Feb 09 面试题
几个常见的软件测试问题
Sep 07 面试题
介绍一下XMLHttpRequest对象的常用方法和属性
May 24 面试题
GC是什么?为什么要有GC?
Dec 08 面试题
J2ee常用的设计模式?说明工厂模式
May 21 面试题
DELPHI中如何调用API,可举例说明
Jan 16 面试题
为什么说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图片处理之使用imagecopy函数添加图片水印实例
2014/11/19 PHP
PHP使用mysqli操作MySQL数据库的简单方法
2017/02/04 PHP
accesskey 提交
2006/06/26 Javascript
可实现多表单提交的javascript函数
2007/08/01 Javascript
通过jQuery源码学习javascript(三)
2012/12/27 Javascript
用js实现trim()的解决办法
2013/04/16 Javascript
基于javascript 闭包基础分享
2013/07/10 Javascript
微信小程序链接传参并跳转新页面
2016/11/29 Javascript
js放大镜放大购物图片效果
2017/01/18 Javascript
Node.js调试技术总结分享
2017/03/12 Javascript
JavaScript制作简单的框选图表
2017/05/15 Javascript
Javascript继承机制详解
2017/05/30 Javascript
ionic3+Angular4实现接口请求及本地json文件读取示例
2017/10/11 Javascript
详解vue-router 初始化时做了什么
2018/06/11 Javascript
vue js秒转天数小时分钟秒的实例代码
2018/08/08 Javascript
微信小程序API—获取定位的详解
2019/04/30 Javascript
[04:51]TI10典藏宝瓶Ⅱ外观视频展示
2020/08/15 DOTA
[01:18]PWL开团时刻DAY4——圣剑与抢盾
2020/11/03 DOTA
python内存管理分析
2015/04/08 Python
简化Python的Django框架代码的一些示例
2015/04/20 Python
python比较2个xml内容的方法
2015/05/11 Python
浅谈pyhton学习中出现的各种问题(新手必看)
2017/05/17 Python
使用浏览器访问python写的服务器程序
2019/10/10 Python
tensorflow 2.0模式下训练的模型转成 tf1.x 版本的pb模型实例
2020/06/22 Python
介绍下WebSphere的安全性
2013/01/31 面试题
导师评语大全
2014/04/26 职场文书
机电一体化专业求职信
2014/07/22 职场文书
工作检讨书怎么写
2014/10/10 职场文书
2014年电信员工工作总结
2014/12/19 职场文书
护士自荐信怎么写
2015/03/06 职场文书
农村党支部承诺书
2015/04/30 职场文书
《游戏公平》教学反思
2016/02/20 职场文书
mysql死锁和分库分表问题详解
2021/04/16 MySQL
redis使用不当导致应用卡死bug的过程解析
2021/07/01 Redis
nginx的zabbix 5.0安装部署的方法步骤
2021/07/16 Servers
Nginx开源可视化配置工具NginxConfig使用教程
2022/06/21 Servers