私はしばらくの間立ち往生している単純な問題を抱えており、その答えを見つけることができません。基本的に、私はオブジェクトを作成し、静的変数を使用せずに変数にアクセスしようとしています。これは間違った方法であると言われました。これが問題のサンプルコードです。変数に解決できない最初のクラスでエラーを受け取りました。t.name
私がやりたいのは、メイン以外の他のメソッドだけでなく、他のクラスでもアクセスできるようにすることです。以前はこれを回避するためTest2.name
に、クラスで変数を静的に使用して作成し、Test2
間違っている場合は修正しましたが、それは間違った方法だと思います。どんな助けでも大歓迎です=)
public class Test {
public static void main(String[] args) {
Test2 t = new Test2("Joe");
}
public void displayName() {
System.out.println("Name2: " + t.name);
}
}
public class Test2 {
String name;
public Test2 (String nm) {
name = nm;
}
}