Извините, если заголовок не такой точный, как должен быть, или, может быть, даже с фанатичным переводом с моей стороны. Я немец и новичок в кодировании, так что успокойте меня. Так что я закодировал программу в JAVA. Это программа для банковского счета, которую я взял в книге и попытался расширить. Теперь, чтобы сохранить это в этом потоке, я, очевидно, уменьшил свой примерный код проблемы.Доступ к объекту класса из метода за пределами основного
public class Test1 {
public static void method(){
k.setNumber(300); // This is where the problem is. From this method
// I cannot acces the in main created class
// object from 'Test'
}
public static void main(String[] args) {
Test k = new Test();
method();
k.getNumber();
}
}
Теперь класс «Test:
public class Test {
int number;
public int getNumber(){
return number;
}
public void setNumber(int nr){
number = nr;
}
}
Так есть ли способ вокруг него? В противном случае мне пришлось бы писать все в «главном», что не представляет проблемы в данном примере, но в моем исходном коде это не так просто сделать.
Спасибо за любую помощь и советую. Надеюсь, это не было опубликовано раньше, потому что я уже просматривал этот сайт и в Интернете.
'k' должен быть' static' тоже. – StepTNT
Это работает !! Спасибо вам и всем, кто помог мне. В процессе я также понял, почему именно p'rivate static Scanner 'является переменной класса. Это аналогичный случай. – DetroitRead