在阅读了几篇关于这个红宝石koans范围问题的帖子read first后,我发现自己在问一个问题:
能够以class Oyster
的形式定义子类说class MyAnimals::Oyster < Animal
而不是嵌套在Animal
类中有什么好处?由于这是一个人为的例子,我不希望用这个例子解释这个,但是当我试图理解范围时,我想有一个有用的东西让嵌套的词法范围优先于继承的层次结构。我认为另一个让我感到困惑的问题(可能会在以后的公案中回答)class MyAnimals::Oyster < Animal
内容Animal
类位于MyAnimals::Oyster
或Oyster
的子类中如果是的话,MyAnimals::
到底做了什么?