自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Ruby父類Object被所有子類繼承

開發(fā) 開發(fā)工具
Ruby父類Object包括:obj.object_id() ;obj.class();obj.eql?(obj2);obj.equal?(obj2);obj.instance_of?(class)等等。

一個(gè)編程語言,必須具有一個(gè)父類。對(duì)于新型的Ruby語言來說也不例外。在Ruby中所有子類都繼承于Ruby父類Object。下面就來詳細(xì)介紹一下Ruby父類Object的相關(guān)知識(shí)。#t#

obj.object_id() : 輸出對(duì)象***標(biāo)識(shí)符。

obj.class() : 返回對(duì)象類型(type)。

obj.eql?(obj2) : 判斷兩個(gè)對(duì)象值是否相同。

obj.equal?(obj2) : 判斷兩個(gè)對(duì)象 ID 是否相同。

obj.instance_of?(class) : 判斷對(duì)象是否指定類的實(shí)例。

obj.kind_of?(class) : 判斷對(duì)象是否指定類或其子類的實(shí)例。

Ruby父類Object之obj.nil?() : 判斷對(duì)象引用是否為空。

obj.to_s() : 返回對(duì)象字符串表示。

  1. class Class1  
  2. def initialize(i)  
  3. @i = i  
  4. end  
  5. end  
  6. a = Class1.new(123)  
  7. b = Class1.new(123)  
  8. puts a.object_id  
  9. puts a.class  
  10. puts a.eql?(b)  
  11. puts a.equal?(b)  
  12. puts a.instance_of?(Class1)  
  13. puts a.kind_of?(Object)  
  14. puts a.nil?  
  15. puts a.to_s 

輸出:

21627090
Class1
false
false
true
true
false
#<Class1:0x29401a4>

責(zé)任編輯:曹凱 來源: ddvip.com
相關(guān)推薦

2009-08-31 18:46:05

繼承System.Ob

2021-10-12 20:56:17

Python子類父類

2024-11-14 10:00:00

Python繼承

2020-12-17 08:05:27

JavaSuper用法

2009-09-18 13:40:40

繼承關(guān)系

2009-12-15 14:51:50

Ruby繼承

2009-12-16 13:53:51

Ruby多繼承

2023-08-08 08:01:52

Java程序變量

2009-06-16 10:20:05

多繼承C#

2011-07-07 13:39:14

Cocoa 框架

2021-02-08 08:45:18

Java內(nèi)部類Object類

2011-06-14 15:45:02

Qt Object

2009-11-03 10:30:47

VB.NET繼承

2016-12-27 09:10:29

JavaScript原型鏈繼承

2021-05-27 08:21:51

JS繼承對(duì)象

2009-12-18 13:34:09

Ruby metacl

2016-03-29 10:39:46

iOS函數(shù)初始化

2009-12-15 14:46:04

Ruby類常量

2012-06-13 01:05:53

JavaRubyJVM

2021-10-13 10:22:10

Python多繼承開發(fā)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)