Ruby类继承、抽象类、类拓展混入、代理类实例
总结一下工作中遇到的类扩展:
1、类继承:
当多个类公用很多方法的时候可以将公用方法部分抽取出来,需要的类做相关继承。
例子:
classA<ActiveRecord::Base defa p"itwasa" end end
classB<A end
classC<A end
B.new.a#=>"itwasa" C.new.a#=>"itwasa"
总结一下工作中遇到的类扩展:
1、类继承:
当多个类公用很多方法的时候可以将公用方法部分抽取出来,需要的类做相关继承。
例子:
classA<ActiveRecord::Base defa p"itwasa" end end
classB<A end
classC<A end
B.new.a#=>"itwasa" C.new.a#=>"itwasa"