class Person
attr_accessor :name, :age # creates getter & setter
def initialize(name, age) # constructor
@name = name
@age = age
end
def introduce
“Hi, I’m #{@name} and I’m #{@age} years old.”
end
end
p1 = Person.new(“Ali”, 25)
puts p1.introduce
class defines a blueprint.
@name and @age are instance variables.
initialize runs when object is created.
Output:
Hi, I’m Ali and I’m 25 years old.
Leave a Reply