Ruby on Rails技术(五)——类与对象

1、ruby是彻底的面向对象语言,一些“基本数据类型“(整浮数,布尔值等)都是对象。

2、类定义与使用

      定义:

      class A

            类的结构

      end

      使用:

      a = A.new

如果在类定义体中有表达式,这些表达式将会在每次定义对象时逐行执行。

3、slef关键字:相当于this

4、成员方法定义:

      class A

            ...

            def 方法名 参数列表_可缺

                  方法体

            end

            ...

      end

5、ruby允许将类分散定义。(相当于C#中的部分类)

6、ruby支持内部类,并且内部类可以在父类之外使用。例如:

      class A

            ...

            class B

                  ...

            end

            ...

      end

      也可以如下定义内部类(两种方式等价)

      class A::B

            ...

      end

可以在A的外部这样使用B:c = A::B.new

7、追加

ruby支持类的事后追加,追加的内容对类原有定义不产生任何影响,如:

class A

   ...

end

a = A.new

class << a

      def fuctionAAA

            ...

      end

end

a.fuctionAAA


待续...



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值