为什么说Ruby是一种真正的面向对象程序设计语言


Posted in 面试题 onOctober 30, 2012
在Ruby中,所操作的一切都是对象,操作的结果也是对象。
很多语言都说自己是面向对象的,但是他们往往对面向对象的解释都一样,大多是以自己特有的方式来解释什么是面向对象,而在实际情况中,这些面向对象语言又采用了很多非面向对象的做法。
以 Java 为例:如果你想取一个数字取绝对值,java 的做法是:
int num = Math.abs(-99);
也就是将一个数值传递给 Math 类的一个静态函数 abs 处理。为什么这么做?因为在 java 中,数值是基本类型不是类。
而在 Ruby 中,任何事物都是对象,也就是说,数字–99就是对象,取绝对值这样的操作应该属于数字本身,所以Ruby的做法就是:
c = -99.abs

Tags in this post...

面试题 相关文章推荐
Yahoo-PHP面试题1
Jul 20 面试题
PHP开发工程师面试问题集锦
Nov 01 面试题
你常见到的runtime exception
Sep 05 面试题
C/C++程序员常见面试题一
Dec 08 面试题
介绍一下#error预处理
Sep 25 面试题
阿里巴巴的Oracle DBA笔试题答案-SQL tuning类
Apr 03 面试题
Ado与Ado.net的相同与不同
Dec 08 面试题
利达恒信公司.NET笔试题面试题
Mar 05 面试题
linux面试题参考答案(7)
Oct 29 面试题
简单叙述一下MYSQL的优化
May 09 面试题
Java中采用什么结构来捕获、处理异常?各子句的顺序、功能如何
Oct 07 面试题
ruby如何进行集成操作?Ruby能进行多重继承吗?
Oct 16 面试题
Ruby如何定义一个类
Oct 08 #面试题
介绍一下Ruby中的对象,属性和方法
Jul 11 #面试题
解释一下ruby中的特殊方法与特殊类
Feb 26 #面试题
介绍一下Ruby的多线程处理
Feb 01 #面试题
Ruby如何创建一个线程
Mar 10 #面试题
Ruby如何进行文件操作
Jul 17 #面试题
Ruby如何实现动态方法调用
Nov 18 #面试题
You might like
利用js调用后台php进行数据处理原码
2006/10/09 PHP
解读PHP的Yii框架中请求与响应的处理流程
2016/03/17 PHP
解决PHP curl或file_get_contents下载图片损坏或无法打开的问题
2019/10/11 PHP
PHP获取php,mysql,apche的版本信息及更多服务器信息
2021/03/09 PHP
使用Jquery实现点击文字后变成文本框且可修改
2013/09/21 Javascript
jquery教程ajax请求json数据示例
2014/01/13 Javascript
解析浏览器端的AJAX缓存机制
2016/06/21 Javascript
AngularJS 服务详细讲解及示例代码
2016/08/17 Javascript
关于验证码在IE中不刷新的快速解决方法
2016/09/23 Javascript
详解JS获取HTML DOM元素的8种方法
2017/06/17 Javascript
基于Vue实例对象的数据选项
2017/08/09 Javascript
Angular中封装fancyBox(图片预览)遇到问题小结
2017/09/01 Javascript
Hexo已经看腻了,来手把手教你使用VuePress搭建个人博客
2018/04/26 Javascript
微信小程序之swiper滑动面板用法示例
2018/12/04 Javascript
微信小程序实现多行文字超出部分省略号显示功能
2019/10/23 Javascript
react实现移动端下拉菜单的示例代码
2020/01/16 Javascript
解决VUE项目使用Element-ui 下拉组件的验证失效问题
2020/11/07 Javascript
[01:45]2014DOTA2 TI预选赛预选赛 大神专访第二弹!
2014/05/20 DOTA
Python制作爬虫抓取美女图
2016/01/20 Python
Django框架之DRF 基于mixins来封装的视图详解
2019/07/23 Python
Python+Kepler.gl实现时间轮播地图过程解析
2020/07/20 Python
CSS3 animation实现简易幻灯片轮播特效
2016/09/27 HTML / CSS
美国在线工具商店:Acme Tools
2018/06/26 全球购物
CK澳大利亚官网:Calvin Klein澳大利亚
2020/12/12 全球购物
函数只定义了一次, 调用了一次, 但编译器提示非法重定义了-什么问题?
2014/10/03 面试题
高中的职业生涯规划书
2013/12/28 职场文书
文科教师毕业的自我评价
2014/01/16 职场文书
计算机数据库专业职业生涯规划书
2014/02/08 职场文书
请假条格式范文
2014/04/10 职场文书
机械设计专业大学生职业生涯规划书范文
2014/09/13 职场文书
解除劳动关系协议书2篇
2014/11/28 职场文书
写给医生的感谢信
2015/01/22 职场文书
2015暑假假期总结
2015/07/13 职场文书
2019年员工晋升管理制度范本!
2019/07/08 职场文书
最新农村养殖致富:资金投入较低的创业项目有哪些?
2019/09/26 职场文书
Win11怎么跳过联网验机 ?Win11跳过联网验机激活教程
2022/04/05 数码科技