powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / static || not-static
5 сообщений из 5, страница 1 из 1
static || not-static
    #32970665
zxc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в чём разница между статическим методом/полем и не статическим кроме того, что можно получить доступ без создания объекта?

в смысле почему всё время не использовать статические методы?
...
Рейтинг: 0 / 0
static || not-static
    #32970679
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zxcв смысле почему всё время не использовать статические методы?
Так и делают в большинстве языков. При этом есть проблема: каждый раз, когда нужно отнаследоваться от стандартного/библиотечного класса, оказывается, что его автор заботливо заблокировал/зафиксировал именно то, что нужно поменять. И начинаются пляски - по-хорошему надо доопределить метод X, но он статический; поэтому ищем, какой из вызываемых из X методов виртуальный, чтобы вставить необходимый код в него, или тому подобные глупости.

Пока не говорим об эффективности, возможность переопределить любой метод - большое удобство.
...
Рейтинг: 0 / 0
static || not-static
    #32970684
GMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С помощью статических методов невохможно получить доступ к полям экземпляра.
Статические методы применяют:
1. Когда не нужно получать доступ к состоянию объекта
2. Когда методу нужен доступ только к статическим полям класса.
...
Рейтинг: 0 / 0
static || not-static
    #32970687
А.Грасоff™ JE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
 public   class  MutableDataBean {
   public   static   int  dataValue;
}

 public   class  Test {
   public   static   void  main(...) {
    MutableDataBean data01 =  new  MutableDataBean();
    data01.dataValue =  6 ;

    MutableDataBean data02 =  new  MutableDataBean();
    data01.dataValue =  7 ;

    System.out.println(data01.dataValue);
    System.out.println(data02.dataValue);
  }
}
...
Рейтинг: 0 / 0
static || not-static
    #32970722
Зашедший
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Срочно читать умные книжки. Для начала даже не по Яве, а по основам ООП. Чтобы уяснить разницу процедурного и объектно-ориентированного программирования.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / static || not-static
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]