2015-12-01 3 views
-4

У меня есть защищенная переменная, называемая «fname» <, и у меня есть arraylist, где у меня есть сканер и любые входные данные пользователя, присваивается администратору. То, что я надеюсь сделать, независимо от пользовательских входов, присваивается переменной «fname». То, что я до сих пор это: (она защищена, потому что я использую его в другом производном классе)Назначить защищенную переменную в ArrayList

protected String fname; 

ArrayList:

Scanner FN = new Scanner(System.in); 
ArrayList<String>fname = new ArrayList<String>(); 
{ 
    System.out.println("Enter your firstname: "); 
    fname.add(FN.next()); 
} 
+3

Я прочитал его дважды и не понял проблему – Andremoniy

+0

я не понимаю ваш вопрос. Но почему вы затеняете защищенную переменную 'fname'? – Maroun

+0

Вы не задавали вопрос. С чем вы сталкиваетесь? – forgivenson

ответ

0

Вам не нужен список Array, чтобы сделать это.

Декларация:

protected String fname = null; 

Входной чтение:

Scanner FN = new Scanner(System.in); 
System.out.println("Enter your firstname: "); 
fname = FN.next(); 
+0

У меня есть два других класса, которые используют информацию из абстрактного класса для получения информации, но также добавляют дополнительную информацию в зависимости от того, вызван ли класс. Как использовать функцию if в главном классе для вызова ловушки? StudentInfo.java Публичный абстрактный класс StudentInfo { Защищенная строка fname = null; } public void setapp() { Сканер AN = новый сканер (System.in); System.out.println («Введите свое полное имя:»); appName = AN.next(); } @MarkusKnecht – KhushalA

+0

@ Kyle02: Я не совсем понимаю, что такое ваша установка. Разделяют ли эти другие классы StudentInfo или это совершенно разные классы. и что вы имеете в виду, когда класс называется. классы не могут быть вызваны, они могут быть созданы или вы имеете в виду, когда в этом случае называется метод в классе, какой метод? –

Смежные вопросы