Вниз  Java-программирование (1-ые посты)
- 8.08.2013 / 20:12
gost6678
  Пользователь

gost6678 
Nevesel, public-этот модификатор делает возможным доступ к обьекту этого класса из других классов,private-делает невозможным доступ из других классов,static-делает элемент доступным даже если обьект класса не создан. Приватность сделана для того, чтобы ограничить доступ для программиста к элементу, для избежания неверного изменения значения элемента.
- 8.08.2013 / 20:18
gost6678
  Пользователь

gost6678 
Приватность полезна при создании сложных программ несколькими программистами. Например один программист пишет класс человека,другой пишет класс собаки, и каждый делает определенные переменные приватные, а для изменения их делают метод, в котором следят за тем, чтобы значение было верным, если сделать переменную публичной, то программист , которому дал этот класс первый программист при изменении значения переменной может изменить на неверное значение. А так программист сразу поймет, что переменная приватная и для изменения еë есть метод, который сам следит за значением переменной.
- 8.08.2013 / 20:21
gost6678
  Пользователь

gost6678 
Приватность облегчает работу программиста со сложными проектами.
- 8.08.2013 / 20:31
Nevesel
  Пользователь

Nevesel 
Сейчас: Offline
gost6678, спасибо тебе большое за разъяснения, я в курсе. Но мне непонятно, почему, когда я делаю объект или метод public(int, к примеру) то его нельзя вызвать из другого класса?!? Блин, пишет что method not declared in any supertype, enclosed class, and static import, или вроде того, я дословно не помню, но смысл такой. Почему?

Изменено Nevesel (8.08 / 20:32) (всего 1 раз)
- 8.08.2013 / 20:41
gost6678
  Пользователь

gost6678 
public ,private-модификаторы доступа, static -приставка к модификатору public для доступа к классу без создания обьекта.
Вот смотри:
public int x;
private int x;
public static int x;
static int x;

если поле обьявлено без модификатора, то по умолчанию оно публичное.
- 8.08.2013 / 20:42
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
имя неправильное может быть.
__________________
 знает толк
- 8.08.2013 / 20:45
gost6678
  Пользователь

gost6678 
public-публичное поле только для доступа из обьекта,созданного от данного класса,static-публичное поле для доступа даже без создания обьекта.

Изменено gost6678 (8.08 / 20:46) (всего 1 раз)
- 8.08.2013 / 21:24
Magatino
  Администратор

Magatino 
Сейчас: Offline
Nevesel, В одном классе пиши :gg:

vl@volk,
Сам ты vapigor , его выкладывал veryfer (ник не правильно написал , у него ава была горящая голова) :gy:

Изменено Magatino (8.08 / 21:29) (всего 2 раза)


Прикрепленные файлы:
projectZero_src.zip (36.64 кб.) Скачано 25 раз
- 8.08.2013 / 22:27
Naik
  Пользователь

Naik 
Сейчас: Offline
gost6678, по умолчанию не публичное, а по умолчанию
- 8.08.2013 / 22:34
Shaman719
  Пользователь

Shaman719 
Сейчас: Offline
как сделать чтобы цифры 1,2,3 менялись бесконечно. Напишите пример цикла.
Наверх  Всего сообщений: 16875
Фильтровать сообщения
Поиск по теме
Файлы топика (794)