
Java言語で学ぶデザインパターン入門で、デザインパターンの勉強をしています。
しかし、いきなりimportで失敗し躓いてしまいました。
==========Iterator.java==========
package iterator;
public interface Iterator{
public abstract boolean hasNext();
public abstract Object next();
}
============================
.
.
==========Aggregate.java=========
import iterator.*;
public interface Aggregate{
public abstract Iterator iterator();
}
=============================
Aggregate.javaのimport文でエラーが出てしまいます。
Iterator.javaとAggregate.javaは同じディレクトリに配置しています。
エラーの解決方法を教えてください。
どなたかよろしくおねがいします。
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
同じディレクトリに置いちゃいけません。
Javaでは、例えば、パッケ―ジ名a.b.c、クラス名dなら
ソースのルートディレクトリに対して
a/b/c
というディレクトリに
d.java
というソースを置かないといけません。
この質問の場合
ソースのルートディレクトリに対して
iteraterディレクトリにIterator.java
ルートディレクトリにAggregate.java
を置かないとコンパイル出来ません。
No.3
- 回答日時:
こんばんは
同一パッケージでは、インポートいらないです
パッケージをまたぎたいからインポートします
インターフェースのメソッドは、public abstractが暗黙了解なので記載必要ありません
No.2
- 回答日時:
>Iterator.javaとAggregate.javaは同じディレクトリに配置しています。
両方ともiteratorディレクトリですか?
もし、そうだとすると
>==========Aggregate.java=========
>import iterator.*;
>public interface Aggregate{
>public abstract Iterator iterator();
>}
↑こちらにも「package iterator;」を付与して下さい(下記参照)。
==========Aggregate.java=========
package iterator;
import iterator.*;
public interface Aggregate{
public abstract Iterator iterator();
}
↑この場合、(同じpackageなので)「import iterator.*;」は必要ないと思います。
No.1
- 回答日時:
> Iterator.javaとAggregate.javaは同じディレクトリに配置しています。
今のディレクトリに iterator という名前のディレクトリを作って Iterator.java をそこに移動してください。
パッケージの説明については……検索して見つけたものだけどここがわかりやすいかな?
http://www1.bbiq.jp/takeharu/java51.html
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CLASSPATHを設定しても、『Clas...
-
Javaでのエラーについて
-
DB呼び出すページのはずなので...
-
vba クリップボードクリアにつ...
-
JSPファイルで生じるエラーをど...
-
MSFormsとは何ですか?
-
超恥愚問ですが、CとC++の間に...
-
データベースの形式を認識でき...
-
SQLITE3で階層問い合わせを行う...
-
ASPでアクセス履歴をとっておき...
-
ActivePerlの旧バージョンのダ...
-
JAVAを使って管理システムを構...
-
C#のメモリマップドファイルに...
-
VMwareの古いバージョンがダウ...
-
リアルプレイヤーの古い(以前...
-
javaでの#if 0 #endif文
-
Servletプログラム起動時のエラー
-
使用しているJUnitのバージョン...
-
オブジェクト指向プログラミン...
-
XMLとUMLの相違点?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Javaでのエラーについて
-
javaからデータベースに接続 エ...
-
struts2環境構築で不具合が出て...
-
java と javax の違いは?
-
Fileクラス
-
Javaにてシリアル通信を行って...
-
Tomcatでエラー
-
クラスパスがとおりません。
-
DBから全権検索したデータをjsp...
-
FirefoxでJava Appletが表示で...
-
oracle9iにJDBC接続が出来ない
-
WebAPIをJavaScriptで利用できる?
-
これをjavaとGUIを使って作りた...
-
javaアプレットでゲームを作り...
-
アプレットとテキストファイル
-
JSFで、マネージビーンに画面の...
-
JNIでロードするライブラリが見...
-
CPUの個数
-
一斉コンパイルのバッチファイ...
-
execでdirコマンドを実行すると...
おすすめ情報