Ruby 教程 之 Ruby 类和对象 1

简介: Ruby 类和对象

Ruby 教程 之 Ruby 类和对象 1

Ruby 类和对象

Ruby 是一种完美的面向对象编程语言。面向对象编程语言的特性包括:

数据封装
数据抽象
多态性
继承
这些特性将在 面向对象的 Ruby 中进行讨论。

一个面向对象的程序,涉及到的类和对象。类是个别对象创建的蓝图。在面向对象的术语中,您的自行车是自行车类的一个实例。

以车辆为例,它包括车轮(wheels)、马力(horsepower)、燃油或燃气罐容量(fuel or gas tank capacity)。这些属性形成了车辆(Vehicle)类的数据成员。借助这些属性您能把一个车辆从其他车辆中区分出来。

车辆也能包含特定的函数,比如暂停(halting)、驾驶(driving)、超速(speeding)。这些函数形成了车辆(Vehicle)类的数据成员。因此,您可以定义类为属性和函数的组合。

类 Vehicle 的定义如下:

实例
Class Vehicle
{
Number no_of_wheels
Number horsepower
Characters type_of_tank
Number Capacity

Function speeding
{
}

Function driving
{
}

Function halting
{
}
}
通过给这些数据成员分配不同的值,您可以创建类 Vehicle 的不同实例。例如,一架飞机有三个轮子,马力 1,000,燃油罐容量为 100 升。以同样的方式,一辆汽车有四个轮子,马力 200,煤气罐容量为 25 升。

目录
相关文章
|
1月前
|
数据采集 Web App开发 数据处理
Ruby网络爬虫教程:从入门到精通下载图片
Ruby网络爬虫教程:从入门到精通下载图片
|
2月前
|
JSON 数据格式 Ruby
|
2月前
|
JSON Ubuntu Linux
|
2月前
|
存储 JSON 数据格式
|
2月前
|
安全 Ruby
|
2月前
|
调度 Ruby
|
2月前
|
人工智能 BI 计算机视觉
|
2月前
|
Ruby
|
2月前
|
Ruby
|
2月前
|
Ruby