私の継承宿題をやろうとしていて、何度もエラーが出ています。どこから始めたらいいかわかりません。シンボル、不明な識別子が見つかりません。どうすればいいですか?
私は、名前、色、生年月日を持つHorseというクラスを作成します。 setメソッドとgetメソッド。次に、馬がいるレースの数を加えるレース馬であるサブクラス。 GetメソッドとSetメソッドも使用します。最後に、各クラスの各オブジェクトの使用をデモするアプリ。私は自分が何をしたのか分かりません。
私はこの
package horse;
import java.util.*;
public class Horse2
{
String name;
String color;
int dob;
Horse aName = new Horse();
Horse aColor = new Horse();
Horse aDob = new Horse();
Scanner keyboard = new Scanner(System.in);
System.out.println("Enter name of horse");
name = keyboard.next();
aName.setName(name);
System.out.println("Enter color of horse");
color = keyboard.next();
aColor.setColor(color);
System.out.println("Please enter Date of Birth");
dob - keyboard.next();
aDob.setdob(dob);
}
これは、スレッド内 例外 "メイン" 新しいエラーで作ら開始済で
package horse;
パブリッククラスの馬 {
//Horse has 3 fields
private String name;
private String color;
private int dob;
public String setName()
{
return name;
}
public void setName(String nName)
{
name = nName;
}
public String setColor()
{
return color;
}
public void setColor(String nColor)
{
color = nColor;
}
public int setdob()
{
return dob;
}
public void setName(int nDob)
{
dob = nDob;
}
}
を持っていますjava.lang.UnsupportedOperationException:まだサポートされていません。 horse.Horse.setdobで horse.Horse2.mainで(Horse.java:43) (Horse2.java:30) C:\ Users \ユーザーマシュー\のAppData \ローカル\ NetBeansの\キャッシュ\ 8.1 \エグゼキュータ・スニペット\ run.xml:53:Javaが返さ:1 BUILDが失敗した(合計時間:9秒)
まず、コードをインデントする方法を学びます。それはあなたと他の人が読むことを容易にします。特に、可変スコープの開始と終了のブロックを視覚的に識別することができます。 –
'Horse2'クラスのコードは、メソッドまたはイニシャライザブロックにありません。 –
あなたが何を言っているのか –