Project1

标题: 定义两个名称相同的类是什么意思 [打印本页]

作者: q1072864217    时间: 2015-2-9 16:38
标题: 定义两个名称相同的类是什么意思


就像上面一样,定义两个名称相同的类是什么意思,会代替以前的类还是在以前的类上添加东西,以前看到过类似的答案后来很长时间不用就忘了。
作者: 喵呜喵5    时间: 2015-2-9 16:59
本帖最后由 喵呜喵5 于 2015-2-9 17:02 编辑

往以前的类上添加东西,如果添加的东西和以前的类重复了,新添加的东西覆盖以前的东西

RUBY 代码复制
  1. class A
  2. end
  3. class A
  4.   def m
  5.     p 1
  6.   end
  7. end
  8.  
  9. a = A.new
  10. a.m => 1

RUBY 代码复制
  1. class A
  2.   def m
  3.     p 1
  4.   end
  5. end
  6. class A
  7.   def m
  8.     p 2
  9.   end
  10. end
  11.  
  12. a = A.new
  13. a.m => 2

作者: q1072864217    时间: 2015-2-9 17:10
喵呜喵5 发表于 2015-2-9 16:59
往以前的类上添加东西,如果添加的东西和以前的类重复了,新添加的东西覆盖以前的东西

class A

顺便在问一下alias是什么意思
作者: taroxd    时间: 2015-2-9 17:37
q1072864217 发表于 2015-2-9 17:10
顺便在问一下alias是什么意思

字面意思是别名

具体点就是这个:https://rpg.blue/forum.php?mod=v ... p;page=1#pid2519110




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1