test5.rb:
class A
def test1
puts "test1"
end
end
class A
def test2
puts "test2"
end
end
a = A.new
a.test1
a.test2
上面代码执行结果:
test1
test2
[Finished in 0.1s]
1. class关键词 可以定义一个类;定位到类的上下文,在里面定义方法, class 在此可以理解为命名空间
2. 一个对象主要包括了什么: 实例变量,一个对自身类的引用
3. 给类添加方法的时候,避免制造猴子补丁(重新定义了以前的方法), 可以使用“细化”来解决问题
4. 常量:
常量一般包括我们普通概念的上的常量,常量一般不可以修改,如果修改,解释器会给出警告;
对于模块,类和模块也是常量