Bootstrap

Ruby 类和对象

Ruby 类和对象

引言

在软件开发中,类和对象是面向对象编程(OOP)的核心概念。Ruby 作为一种动态、解释型编程语言,也以简洁的方式支持面向对象编程。本文将深入探讨 Ruby 中的类和对象,包括它们的定义、创建、使用以及一些高级特性。

类与对象的定义

在 Ruby 中,类是一个模板,用于创建对象。类定义了对象的属性(也称为实例变量)和方法(也称为实例方法)。类可以看作是一个蓝图,通过这个蓝图,我们可以创建具有特定属性和行为的对象。

对象

对象是类的实例。当我们创建一个类的新实例时,我们实际上是在创建一个新的对象。每个对象都有其独特的属性值,并且可以调用类中定义的方法。

创建类

在 Ruby 中,使用 class 关键字来定义一个类。以下是一个简单的类定义示例:

class Car
  # 类变量
  @@brand = "Toyota"

  # 初始化方法
  def initialize(year, color, model)
    @year = year
    @color = color
    @model = model
  end

  # 实例方法
  def show_info
    puts "Year: #{@year}, Color: #{@color}, Model: #{@model}"
  end
end

在这个例子中,Car 是一个类,它有三个属性:@year

;