我们可以定义一个抽象类,在抽象类内部定义一些抽象方法,这些方法留待子类进行实现。抽象的反面是 具体(concrete) ,如果一个继承自抽象类的类实现了祖先类中的所有的抽象方法,它就是具体类。
class AbstractGreeter
def greet
puts "#{greeting} #{who}"
end
end
class WorldGreeter < AbstractGreeter
def greeting
"Hello"
end
def who
"World"
end
end
WorldGreeter.new.greet #Hello World
原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/ruby/rubylang/4648.html