Syntax
class Animal
def speak = "..."
end
class Dog < Animal
def speak = "Woof"
endExamples
Ruby class inheritance example
A focused example you can adapt while practising.
class Animal
def speak = "..."
end
class Dog < Animal
def speak = "Woof"
endBest practices
- Start with the smallest working example, then adapt it to your project.
- Use the language’s standard library and idioms before introducing extra dependencies.
At a glance
- Purpose
- Expressive scripting and applications
- File extension
- .rb
- Runs in
- Ruby interpreter
- Usually used with
- Ruby standard library and gems
Specifications & further reading
Related Ruby documentation
Ruby Classes & Modules
Classes define objects and their behaviour. initialize is the conventional constructor method. Modules can group methods and constants, and can be mixed into classes with include.Ruby instance variables
Ruby reference for ruby instance variables.Ruby attr_accessor
Ruby reference for ruby attr_accessor.Ruby super
Ruby reference for ruby super.
Classes define objects and their behaviour. initialize is the conventional constructor method. Modules can group methods and constants, and can be mixed into classes with include.Ruby instance variables
Ruby reference for ruby instance variables.Ruby attr_accessor
Ruby reference for ruby attr_accessor.Ruby super
Ruby reference for ruby super.