ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Javaの課題丸投げコミュの継承

  • mixiチェック
  • このエントリーをはてなブックマークに追加
継承を使って
以下の用に表示させたいんです。
継承を使わなければ動作通りできるのですが
継承の意味が良く分からないので書くことができません。
自分の使ってる参考書は やさしいjava3版です。
先生方よろしくお願いします。



〜動作例〜〜〜〜〜〜〜〜〜
箱の総数0個です。
箱1のx座標100、箱1のy座標100、1の幅114、箱1の高さ115です
箱2・・・・・・上と同じ仕様
箱3・・・・・・上と同じ仕様
箱の総数3個です。
〜〜〜〜〜〜〜〜〜〜〜〜〜


今自分が書いたところまで


class Box {
private static int sum = 0; // 箱の総数

protected int x; //
protected int y; //

public Box() {
x = 100;
y = 100;
sum++;
}

public Box(int x, int y) {
this(); // 引数なしのコンストラクタを呼び出す
this.x = x;
this.y = y;
}

public void move(int left, int right) { //別で使用
x++;
if (x > right)
x = left;
}

public int getX() {
return x;
}

public int getY() {
return y;
}

public static int getSum() {
return sum;
}
}

class MyBox extends Box{
private int width;
private int Height;
public MyBox(){
width = (int)(Math.randow()*40)+80; //ランダム
Height = (int)(Math.randow()*40)+80; //ランダム
}
public MyBox(int x, int y, int windth, int Height){
super(x,y);
this.width = width; //幅
this.Height = Height; //高さ
}
}

public class reidai1
{
public static void main(String args[])
{
MyBox[] mybox = new MyBox[3];
for(int i=0; i < 3; i++)
myBox[i] = new MyBox();
for(int i=0; i < 3; i++)
System.out.print("箱"+(i+1)+"のx座標は"+mybox[i].getX() + "です。"); System.out.print("箱"+(i+1)+"のy座標は"+mybox[i].getY() + "です。");       System.out.print("箱"+(i+1)+"の幅は"+mybox[i].width() + "です。");
System.out.print("箱"+(i+1)+"の高さは"+mybox[i].Height() + "です。");

}
}

コメント(3)

アクア@A's♪さん
ありがとうございました

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Javaの課題丸投げ 更新情報

Javaの課題丸投げのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。