10/03/14 00:06:24
>>659
public class ImageEx { //←(注意)extends Imageしてない。
private int left;
private int top;
private Image image;
//以下にleft/top/imageのGetter/Setter
}
ですね。実は、現時点ではこの実装で、動作できるアプリを作っているんです。
(とにかく動いてほしいから)
現在はこの方法で、とりあえず解決しているのですが、例えば
ImageEx imageEx1 = new ImageEx();
imageEx1.image = Image.createImage(100,100);
imageEx1.setLeft(20);
imageEx1.setTop(30);
でインスタンスを生成したとき、
left(やtop)は、このように参照できますが、
System.out.println(imageEx1.getLeft());
width(やheight)はこんな感じになります。
System.out.println(imageEx1.getImage().getWidth());
そのアプリでは、座標関係とイメージデータを頻繁に参照するため、
「Object直下の、Imageクラスのメンバを持つ通常クラス」より、
「Imageクラスを継承した拡張クラス」方が、
設計や実装が、かなり単純化できそうなのです。
海外の技術サイトでも、この方法しか紹介されていなかったのです。やっぱり無理なのかな~