8.08.2013 / 20:12 | |
gost6678 Пользователь
| Nevesel, public-этот модификатор делает возможным доступ к обьекту этого класса из других классов,private-делает невозможным доступ из других классов,static-делает элемент доступным даже если обьект класса не создан. Приватность сделана для того, чтобы ограничить доступ для программиста к элементу, для избежания неверного изменения значения элемента.
|
8.08.2013 / 20:18 | |
gost6678 Пользователь
| Приватность полезна при создании сложных программ несколькими программистами. Например один программист пишет класс человека,другой пишет класс собаки, и каждый делает определенные переменные приватные, а для изменения их делают метод, в котором следят за тем, чтобы значение было верным, если сделать переменную публичной, то программист , которому дал этот класс первый программист при изменении значения переменной может изменить на неверное значение. А так программист сразу поймет, что переменная приватная и для изменения еë есть метод, который сам следит за значением переменной.
|
8.08.2013 / 20:21 | |
gost6678 Пользователь
| Приватность облегчает работу программиста со сложными проектами.
|
8.08.2013 / 20:31 | |
Nevesel Пользователь Сейчас: Offline
Имя: Александр Регистрация: 07.11.2012
| 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 Пользователь
| public ,private-модификаторы доступа, static -приставка к модификатору public для доступа к классу без создания обьекта. Вот смотри: public int x; private int x; public static int x; static int x;
если поле обьявлено без модификатора, то по умолчанию оно публичное.
|
8.08.2013 / 20:42 | |
vl@volk Пользователь Сейчас: Offline
Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
| имя неправильное может быть.
__________________
знает толк |
8.08.2013 / 20:45 | |
gost6678 Пользователь
| public-публичное поле только для доступа из обьекта,созданного от данного класса,static-публичное поле для доступа даже без создания обьекта.
Изменено gost6678 (8.08 / 20:46) (всего 1 раз) |
8.08.2013 / 21:24 | |
Magatino Администратор Сейчас: Offline
Имя: Alexandr Откуда: Где Ленин родился. Simbirsk City Регистрация: 28.01.2011
| Nevesel, В одном классе пиши vl@volk, Сам ты vapigor , его выкладывал veryfer (ник не правильно написал , у него ава была горящая голова) Изменено Magatino (8.08 / 21:29) (всего 2 раза)
Прикрепленные файлы: projectZero_src.zip (36.64 кб.) Скачано 25 раз |
8.08.2013 / 22:27 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| gost6678, по умолчанию не публичное, а по умолчанию
|
8.08.2013 / 22:34 | |
Shaman719 Пользователь Сейчас: Offline
Имя: Александр Регистрация: 29.07.2013
| как сделать чтобы цифры 1,2,3 менялись бесконечно. Напишите пример цикла.
|