Ruby如何定义一个类


Posted in 面试题 onOctober 08, 2012
类是对具有同样属性和同样行为的对象的抽象,Ruby中类的声明使用class关键字。定义类的语法如下,
class ClassName
def method_name(variables)
#some code
end
end
类的定义要在class…end之间,在上面的格式中,ClassName是类名,类名必须以大写字母开始,也就是说类名要是个常量。

看下面的例子:
class Person
def initialize(name, gender, age)
@name = name
@gender = gender
@age = age
end
end

若某个类已经被定义过,此时又用相同的类名进行类定义的话,就意味着对原有的类的定义进行追加。

class Test
def meth1
puts “This is meth1″
end
end

class Test
def meth2
puts “This is meth2″
end
end

在Test类中,原有meth1方法,我们又追加了meth2方法,这时候,对于Test类的对象,meth1和meth2同样可用。

Tags in this post...

面试题 相关文章推荐
Java平台和其他软件平台有什么不同
Jun 05 面试题
中软Java笔试题
Nov 11 面试题
汇智创新科技发展有限公司
Dec 06 面试题
ddl,dml和dcl的含义
May 08 面试题
.NET面试题:什么是反射
Sep 30 面试题
.NET概念性的面试题
Feb 29 面试题
Internal修饰符有什么含义
Jul 10 面试题
C#中有没有运算符重载?能否使用指针?
May 05 面试题
Python里面search()和match()的区别
Sep 21 面试题
几个判断型的面试题
Jul 03 面试题
WebSphere面试题:在WebSphere里面如何部署一个应用
Aug 02 面试题
JAVA程序设计笔试题面试题一套
Jul 28 面试题
介绍一下Ruby中的对象,属性和方法
Jul 11 #面试题
解释一下ruby中的特殊方法与特殊类
Feb 26 #面试题
介绍一下Ruby的多线程处理
Feb 01 #面试题
Ruby如何创建一个线程
Mar 10 #面试题
Ruby如何进行文件操作
Jul 17 #面试题
Ruby如何实现动态方法调用
Nov 18 #面试题
介绍一下Ruby的特点
Jan 20 #面试题
You might like
PHP 防恶意刷新实现代码
2010/05/16 PHP
php显示指定目录下子目录的方法
2015/03/20 PHP
PHP定时任务获取微信access_token的方法
2016/10/10 PHP
PHP简单实现欧拉函数Euler功能示例
2017/11/06 PHP
PHP Post获取不到非表单数据的问题解决办法
2018/02/27 PHP
jQuery温习篇 强大的JQuery选择器
2010/04/24 Javascript
js+css实现导航效果实例
2015/02/10 Javascript
超精准的javascript验证身份证号的具体实现方法
2015/11/18 Javascript
js 动态生成html 触发事件传参字符转义的实例
2017/02/14 Javascript
AngularJs 禁止模板缓存的方法
2017/11/28 Javascript
基于Vue、Vuex、Vue-router实现的购物商城(原生切换动画)效果
2018/01/09 Javascript
微信小程序实现image组件图片自适应宽度比例显示的方法
2018/01/16 Javascript
详解Koa中更方便简单发送响应的方式
2018/07/20 Javascript
Vue项目中使用better-scroll实现一个轮播图自动播放功能
2018/12/03 Javascript
JavaScript中的类型检查
2020/02/03 Javascript
JS中箭头函数与this的写法和理解
2021/01/14 Javascript
[01:04:22]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 IG vs EG
2018/04/01 DOTA
Python2.x版本中基本的中文编码问题解决
2015/10/12 Python
Python3 replace()函数使用方法
2018/03/19 Python
使用matplotlib画散点图的方法
2018/05/25 Python
通过CSS3的object-fit来调整图片适配尺寸的技巧简介
2016/02/27 HTML / CSS
canvas探照灯效果的示例代码
2018/11/30 HTML / CSS
美国在线购买空气净化器、除湿器、加湿器网站:AllergyBuyersClub
2021/03/16 全球购物
Ref与out有什么不同
2012/11/24 面试题
安全生产承诺书范文
2014/05/22 职场文书
会计专业自荐书
2014/07/08 职场文书
先进员工获奖感言
2014/08/14 职场文书
婚礼证婚人演讲稿
2014/09/13 职场文书
十八大标语口号
2014/10/09 职场文书
煤矿安全保证书
2015/02/27 职场文书
博物馆观后感
2015/06/05 职场文书
2016党员入党决心书
2015/09/22 职场文书
学校2016年圣诞节活动总结
2016/03/31 职场文书
我的暑假生活作文(五年级)范文
2019/08/07 职场文书
导游词之京东大峡谷旅游区
2019/10/29 职场文书
js中Object.create实例用法详解
2021/10/05 Javascript