原作者:http://www.verydemo.com/demo_c119_i7037.html
Page 40
面向对象
2008/7/13
1. 消息机制:对象通过消息影响对象,对象即类的实例。谁,将被影响?
2. Object:东西,物体,客体。
3. Class:种类,等级,阶级;
4 动态语言:人们可以决定代码世界中一类事物的属性、方法,当然可以修改代码世界中一类事物的属性、方法,而且可以委托其它的类来修改,甚至删除。这是动态语言超越静态语言之处。由于代码是一直运行着,与其它代码一直交互着,修改、删除应该慎重,避免产生副作用。
5 封装
注意:
类名首字母要大写;
实例变量用@开头;
方法名或者参数名用小写字母或者下划线开头。
6 initialize是初始化方法
p2.motherland="ABC" #以赋值,因为有对应的setter方法。
setter: | getter: |
attr_writer:motherland相当于 | <FONT ………………………………………………………………………… |