偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Ruby父類Object被所有子類繼承

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

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

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

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

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

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

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

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

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

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

  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-12-16 13:53:51

Ruby多繼承

2025-05-30 02:31:00

2009-12-15 14:51:50

Ruby繼承

2009-09-18 13:40:40

繼承關(guān)系

2009-06-16 10:20:05

多繼承C#

2023-08-08 08:01:52

Java程序變量

2011-07-07 13:39:14

Cocoa 框架

2011-06-14 15:45:02

Qt Object

2021-02-08 08:45:18

Java內(nèi)部類Object類

2009-11-03 10:30:47

VB.NET繼承

2012-06-13 01:05:53

JavaRubyJVM

2016-03-29 10:39:46

iOS函數(shù)初始化

2009-12-15 14:46:04

Ruby類常量

2021-05-27 08:21:51

JS繼承對象

2016-12-27 09:10:29

JavaScript原型鏈繼承

2009-12-18 13:34:09

Ruby metacl
點贊
收藏

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