LoginSignup
1
0

More than 5 years have passed since last update.

Javaの入門書でつまる

Posted at

D:\Study>java -version
java version "1.8.0_161"
Java(TM) SE Runtime Environment (build 1.8.0_161-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)

実務Java ゲームニクスで楽々マスター Kindle版
に沿って、勉強を始めたけど、ソースファイルをディレクトリに分けてパッケージにする話に入って怪しくなった。というか詰んでる。

本書は、主人公がよくある剣と魔法が支配する世界に迷い込んで、RPGのようなプログラムを組む構成になっている。Javaの説明をラノベでやっているような感じ。

「第3章武器装備」では、継承、抽象クラス、パッケージと話が進んでいく。
型の詳細は信じられない勢いですっ飛ばしている。助かる。

詰んだのは、「第3-3章鍛冶屋前」で、先輩という登場人物に出会ってから物語が混乱していく。先輩がパッケージに分け始めた。
(マークダウンがうまく書けないため見づらいです)
D:\Study


/edu/rpg
/personal/Character.java
/weapon/WeaponType.java Weapon.java MasterWeapon.java Claymore.java


とりあえず、書籍通りにフォルダを作って、ファイルを作って、ちまちま打ち込んでみたが、WeaponType.javaはコンパイルできるが、これを参照するWeapon.javaなどは、

D:\Study>javac edu\rpg\weapon\Weapon.java
edu\rpg\weapon\Weapon.java:4: エラー: シンボルを見つけられません
private WeaponType weaponType;
^
シンボル: クラス WeaponType
場所: クラス Weapon
edu\rpg\weapon\Weapon.java:5: エラー: シンボルを見つけられません
public Weapon(WeaponType weaponType, String weaponName) {
^
シンボル: クラス WeaponType
場所: クラス Weapon
edu\rpg\weapon\Weapon.java:14: エラー: シンボルを見つけられません
public WeaponType getWeaponType() {
^
シンボル: クラス WeaponType
場所: クラス Weapon
エラー3個

各ソースの先頭には、書籍通りに、
package edu.rpg.weapon;
を記載しているが、ここから先に進めない。

誤字脱字かもしれないし、基本的なことがわかってないのかもしれない。
とりあえず、剣と魔法はFOGで楽しむとして、Divisionの一員として荒廃したニューヨークを救いに行くことにする。Division2が楽しみ。

EOF

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0