スキル
java 3ヶ月目
クラスの切り分け自体はできるが
packageを使うのは初めてです。
前提・実現したいこと
javaにおいてファイルを二つに分けて実行したい。(packageあり)
発生している問題・エラーメッセージ
package指定をするとコンパイル時にエラーが出る。
$ttest>javac .\C1.java .\C1.java:4: エラー: シンボルを見つけられません private C2 o; ^ シンボル: クラス C2 場所: クラス C1 エラー1個
該当のソースコード
C1.java
java
1package ttest; 2public class C1 { 3 private int x; 4 private C2 o; 5 public int getx(){ 6 return this.x; 7 } 8}
C2.java
java
1package ttest; 2public class C2 { 3 private int a; 4 private int b; 5 6 public int getA(){ 7 return this.a; 8 } 9 10}
ファイル構成
ttest ----- C1.java | |-- C2.java
試したこと
packageの記載を両方のソースコードから削除するとコンパイルでエラーが発生しませんでした。
補足情報(FW/ツールのバージョンなど)
windows VScode コマンドプロンプトを使用しています。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。