带你学系列之Ruby 类和对象

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 的不同实

你可能感兴趣的:(Ruby编程馆,Ruby,类和对象)