AbstractClass
example
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| class AbstractKlass
def method_name
puts "#{hello} #{name}"
end
end
class ConcreteKlass < AbstractKlass
def hello; "Hello"; end
def name; "Rubyist"; end
# def hello
# "Hello"
# end
# def name
# "Rubyist"
# end
end
ConcreteKlass.new.method_name # => "Hello Rubyist"
|