![]() |
|
Модераторы: Poseidon |
![]()
|
|
| Warchief |
|
||||||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 24.5.2007 Репутация: нет Всего: 3 |
Ребят, объясните пожалуйста какой уровень доступа к фукциям поставить лучше в этом классе? этот класс содержит ещё кучу методов для ввода разных элементарных типов даннных и не только. Все методы опеределены как
Написал я ещё один класс для простейшей работы со сложными числами:
Так-же вопрос, поставить методам из этого класса protected или лучше public? |
||||||||
|
|||||||||
| Antropoid |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 786 Регистрация: 1.6.2006 Где: &Ukraine==Ode ssa Репутация: 1 Всего: 16 |
В классе complex ставь всем методам public, иначе не сможешь к ним обращаться.
А вообще все зависит от логики отдельной программы. private - если надо доступ только изнутри класса. public - если надо доступ извне класса. protected - если надо доступ в наследнике класса. ниче не пишешь (называется default, или package) - если надо доступ внутри пакета, в котором содержится класс. -------------------- ![]() Задыхаясь от восторга заниматься чепухой. |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 538 |
Доступ должен быть самым "строгим", с учетом того как планируется использовать этот класс. Т.е. с одной стороны ты не должен довать сторонним пользователям вызвать лишний метод, а с другой стороны они все же должны суметь использовать твой класс. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |