13、Ruby 编程中的对象世界:从基础到实践

Ruby 编程中的对象世界:从基础到实践

1. Ruby 编程中的对象核心地位

在 Ruby 编程里,设计、逻辑和操作大多围绕对象展开。编写 Ruby 程序时,主要就是创建对象并让这些对象执行操作。对象是程序世界的关键,当需要完成某项任务,如计算、输出操作或数据比较时,就向对象提出请求。比如,不是抽象地问 a 是否等于 b,而是问 a 是否认为自己等于 b。编写 Ruby 程序很大程度上就是设计对象,使其行为与程序要模拟的领域相符。

2. 面向对象编程简介

Ruby 通过面向对象这一编程语言设计原则,借助对象来处理数据。许多流行的编程语言都是面向对象的,像 Java、C++、Python 以及 Ruby,一些不完全是面向对象的语言也具备编写面向对象代码的功能。在面向对象编程(OOP)中,通过创建对象,然后向这些对象请求信息和操作,来进行计算、数据处理以及输入/输出操作。

不同对象有不同的能力。例如,不会问一个 Book 对象能装多少升液体,但可能会问它的作者是谁,而关于液体的问题则应该问 Bottle 对象。设计对象时要避免创建无意义、命名糟糕的对象。

对于“现实世界”在编程讨论中常被提及,但不同编程语言与现实世界的契合度存在争议。这很大程度上取决于个人对世界的认知,如果认为世界由有各自任务、等待被请求执行任务的事物组成,可能倾向于面向对象编程;如果将生活视为按顺序完成的待办事项列表,可能更适合使用过程式语言。设计面向对象软件主要是要明确对象的定义,包括它们的功能、相互作用方式以及数量等。Ruby 提供了一套完整的工具,用于命名、创建、访问和操作对象,以及处理对象所操作的数据。

3. 创建和操作对象
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值