sucblass之间的差异<超类和子类< ruby中的module :: superclass

时间:2016-01-09 01:55:56

标签: ruby

超类在模块中定义,保存为.rb文件,并使用Ruby中的“require”选项进入运行时内存。现在,如果我想为该超类创建一个子类,subclass < superclasssubclass < module::superclass符号都可以工作。使用它们之间有什么区别吗?

.rb文件:

module Maths
    class Multiply
        def square (n)
            n*n
        end
    end
end

require "C:/InstantRails/SamplScripts/Maths"
class Cube < Multiply
    def cubert (n)
        n*n*n
    end
end

class Quad < Maths::Multiply
    def quadrt (n)
        n*n*n*n
    end
end

两者都很好。没有错误或警告。

0 个答案:

没有答案