Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Работа с экземпляром класса, есть проблемы 
V
    Опции темы
barin_Student
Дата 26.11.2007, 15:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 488
Регистрация: 10.8.2007
Где: Казахстан , Алмат ы

Репутация: 1
Всего: 2



Собственно я создал один класс , для работы по такой схеме , но с разными параметрами , но припередаче параметров , они теряются. вот сам(просто пример) класс:
Код

public class SyncClassOpsos extends Thread 
{
     private static String Name;
     public setOpsos(String name)
     {
            Name = name; 
      }
/*здесь есть метод и вот кусок метода*/
     if(Name.equals("KC"))
     {
             synchronized(sim.KC)
             {
                         sim.KC.SubmitSM(sim.sessionKC,submit,"KC");
               }
       }
       if(Name.equals("Be"))
       {
                synchronized(sim.Bee)
                {
                        sim.Be.SubmitSM(sim.sessionBe,submit,"Be");
                  }
            }
}

а вот как создался сам клас и его экземпляры , и как передал параметры:
Код

// main class
  private static SyncClassOpsos B = new SyncClassOpsos();
  private static SyncClassOpsos K = new SyncClassOpsos();
   // в одном из методов где запускаются потоки и идет передача:
   B.setOpsos("Be");
   K.setOpsos("KC");
   // а итог все равно плачевный так и не могу уловить почему меняется на Последнее. 

Кто знает как правильно передать параметры экземпляру класса параметры штоб они оставались отдельно? Помогите пожалуйста , заранее благодарен.

Это сообщение отредактировал(а) barin_Student - 26.11.2007, 15:14


--------------------
Нехорошо блин!!!
PM MAIL   Вверх
DEER
Дата 26.11.2007, 15:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 749
Регистрация: 12.4.2005
Где: г. Рязань

Репутация: нет
Всего: 13



у тебя поле static 
если поле static - то его значение общее на все экземплары класса


--------------------
 
PM MAIL WWW ICQ MSN   Вверх
barin_Student
Дата 26.11.2007, 15:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 488
Регистрация: 10.8.2007
Где: Казахстан , Алмат ы

Репутация: 1
Всего: 2



Если сделать просто прайват значит для каждого экземпляра будут свои значения хранится?


--------------------
Нехорошо блин!!!
PM MAIL   Вверх
DEER
Дата 26.11.2007, 15:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 749
Регистрация: 12.4.2005
Где: г. Рязань

Репутация: нет
Всего: 13



да!
и сеттеры с геттерами лучше называй по имени поля
то есть
Код

private String name;
public String getName() {
 return name;
}
public void setName(String name) {
 this.name = name;
}



--------------------
 
PM MAIL WWW ICQ MSN   Вверх
iluvatar
Дата 26.11.2007, 15:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 266
Регистрация: 17.9.2007

Репутация: нет
Всего: 4



а лучше пусть геттеры с сеттерами генерит среда. Для надежности и быстроты.
PM MAIL ICQ   Вверх
barin_Student
Дата 27.11.2007, 06:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 488
Регистрация: 10.8.2007
Где: Казахстан , Алмат ы

Репутация: 1
Всего: 2



Все спасибо , решил.
 smile 


--------------------
Нехорошо блин!!!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0535 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.