OB Class
OB Class ( object ) : any
引数 | 型 | 説明 | |
---|---|---|---|
object | Object | → | クラスを返してほしいオブジェクト |
戻り値 | Null, Object | ← | オブジェクトのクラス |
説明
OB Class コマンドはobject 引数のクラスを返します。4D では、全てのオブジェクトはオブジェクトはオブジェクトクラスから継承しています。引数のオブジェクトが既存のオブジェクトでなかった場合、OB Class はnull を返します。
例題
Polygon というクラスを作成した場合を考えます:
//Class: Polygon
Class constructor
var $1;$2 : Integer
This.area:=$1*$2
その後、メソッド内において、以下のように書くことができます:
var $poly;$class : Object
$poly:=cs.Polygon.new(4;3)
$class:=OB Class($poly)
//$class にはClass: Polygon が格納される