0
オブジェクトの馬力フィールド(hp)の値からの力をキロワット(kW)に変換するオブジェクトcar
に簡単なメソッドがあります。コードは以下の通りである:オブジェクト型でメソッドをオーバーロードする方法
MAP MEMBER FUNCTION engine_power
RETURN FLOAT IS
v_kw FLOAT := 0.745699872;
BEGIN
RETURN hp * v_kw;
END;
は今、私は電力を計算するには、このメソッドをオーバーロードしたいのですが、結果はINTEGERの代わりに、FLOATになります。
オブジェクトの本体でメソッドをオーバーロードする構文は何ですか?
ドキュメントによれば、メンバーメソッドはオーバーロードされる可能性があります。 http://docs.oracle.com/cd/B28359_01/appdev.111/b28371/adobjbas.htm#i471260 – mathguy
メソッドがオーバーロードされていることがわかりました。私は2つのMAPメソッドを持つことはできないと言っていますが、メソッドをオーバーロードすることはできません。どちらもMAPでないとうまくいくが、OPは他の理由で必要となるかもしれない。 –
申し訳ありませんが、私はあまりにも速く読んでいた、もちろんあなたは正しいです。 – mathguy