Ruby之旅(13) 类 继承 覆盖 单态方法class A
Ruby之旅(13) 类 继承 覆盖 单态方法    
def say
Ruby之旅(13) 类 继承 覆盖 单态方法        puts 
"i'm a"
Ruby之旅(13) 类 继承 覆盖 单态方法    end
Ruby之旅(13) 类 继承 覆盖 单态方法end
Ruby之旅(13) 类 继承 覆盖 单态方法
Ruby之旅(13) 类 继承 覆盖 单态方法
class B < A
Ruby之旅(13) 类 继承 覆盖 单态方法    
def say
Ruby之旅(13) 类 继承 覆盖 单态方法        
#super 加入super不会被重载  会在调用父类后调用子类
Ruby之旅(13) 类 继承 覆盖 单态方法
        puts "i'm b"
Ruby之旅(13) 类 继承 覆盖 单态方法    end    
Ruby之旅(13) 类 继承 覆盖 单态方法end
Ruby之旅(13) 类 继承 覆盖 单态方法
Ruby之旅(13) 类 继承 覆盖 单态方法(B.new).say

下面是单态方法的sample 单态方法其实就是属于对象而不属于类的方法 而且对象的单态方法可以覆盖类方法
Ruby之旅(13) 类 继承 覆盖 单态方法class A
Ruby之旅(13) 类 继承 覆盖 单态方法    
def say
Ruby之旅(13) 类 继承 覆盖 单态方法        puts 
"im a"
Ruby之旅(13) 类 继承 覆盖 单态方法    end
Ruby之旅(13) 类 继承 覆盖 单态方法end
Ruby之旅(13) 类 继承 覆盖 单态方法
Ruby之旅(13) 类 继承 覆盖 单态方法
= A.new
Ruby之旅(13) 类 继承 覆盖 单态方法
= A.new
Ruby之旅(13) 类 继承 覆盖 单态方法a.say 
# im a
Ruby之旅(13) 类 继承 覆盖 单态方法
b.say # im a
Ruby之旅(13) 类 继承 覆盖 单态方法

Ruby之旅(13) 类 继承 覆盖 单态方法
def b.say
Ruby之旅(13) 类 继承 覆盖 单态方法    puts 
"im b"
Ruby之旅(13) 类 继承 覆盖 单态方法end
Ruby之旅(13) 类 继承 覆盖 单态方法
Ruby之旅(13) 类 继承 覆盖 单态方法a.say 
#im a
Ruby之旅(13) 类 继承 覆盖 单态方法
b.say #im b

相关文章:

  • 2021-12-24
  • 2021-07-25
  • 2021-05-07
  • 2021-11-08
  • 2021-07-21
  • 2022-02-21
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-09-26
  • 2021-08-05
  • 2021-06-21
  • 2022-12-23
  • 2021-05-28
  • 2021-10-04
  • 2021-04-01
相关资源
相似解决方案