Ruby 是动态语言,你可以改变 Ruby 程序的结构,功能,在Ruby程序运行中。方法、属性可以被加入或去除,新的类或对象可以被建立,新的模块可以出现。请看程序 E5.4-1.rb :
ruby 代码
-
- class Person
- def talk
- puts "Today is Saturday. "
- end
- end
-
- p1=Person.new
- p1.talk
-
- class Person
- def talk
- puts "Today is #@date. "
- end
- attr_accessor :date
- end
-
- p1.date="Sunday"
- p1.talk
当然,除了修改方法,添加方法,你还可以除去方法。看程序 E5.4-2.rb :
ruby 代码
-
- class Person
- def talk
- puts "Today is Saturday. "
- end
- end
-
- p1=Person.new
- p1.talk
-
- class Person
- undef :talk
- end
-
Ruby 语言灵活,因为 Ruby 是动态语言; Ruby 语言强大,因为 Ruby 是动态语言; Ruby 语言初学者容易犯错误,也因为 Ruby 是动态语言。
完整阅读,请看我写的 Ruby语言中文教程all in one
分享到:
相关推荐
5.4 统计与概率的应用——小学生ppt学习课件
5.4 统计与概率的应用——小学生ppt学习课件
2021年5.4青年节演讲稿——青春的火炬(3)篇.docx
5.4 城市广场规划设计案例分析——邯郸学步桥广场.pdf
你还用担心V5.4安装不上吗?看完就可以找到答案了
二年级数学下册试题一课一练5.4《加与减——小小图书馆》同步练习1-北师大版(含答案).pdf
CCS5.1——5.4通用的License,包含具体的操作步骤。亲测有效
5.4眼睛和眼镜1——小学生ppt学习课件
lua5.4的动态库 已经弄好了可以直接使用 已经测试过来完全可以使用比其他地方下的靠谱多了
R语言实验素材
操作规范(二)——Linux 5.4安装Oracle 10.2.0.4 redhat linux 5.4 安装Oracle 10.2.0.4 截图 图文并茂
LUA5.4动态链接库,支持中文函数,适用于Nlua,亲测可行。lua5.4相对于之前的版本,有了重大的改进,资源包括x86 x64两个版本,自行选择使用
地理八年级上粤教版5.4西北地区——广袤的土地同步教案1.docx
5.4(一)(生物)——小学生ppt学习课件
5.4眼睛和眼镜(动画)——小学生ppt学习课件
最新vtigercrm 5.4 中文语言包,修正了一些翻译的错误。发扬开源精神,现共享出来,希望vtigercrm在中国能越来越好。
ACE-5.4.zip ACE5.4源码
最新版本:5.4.2.2 支持ROM:2.3及更高版本 界面语言:简体中文 软件大小:8.43 M 开发者:TouchPal 唯一支持定向拦截的防骚扰软件 唯一支持1000多款双卡机型的拨号软件 唯一支持5200万号码的陌生来电识别软件 —...
NiBiTor.v5.4NiBiTor.v5.4NiBiTor.v5.4NiBiTor.v5.4NiBiTor.v5.4NiBiTor.v5.4NiBiTor.v5.4NiBiTor.v5.4NiBiTor.v5.4