Результаты поиска по запросу "encapsulation"

8 ответов

Java: видимость подпакета?

У меня есть два пакета в моем проекте:odp.proj а такжеodp.proj.test, Есть определенные методы, которые я хочу видеть только для классов в этих двух пакетах. Как я могу это сделать? РЕДАКТИРОВАТЬ:Если в Java нет концепции подпакета, есть ли ...

3 ответа

Почему бы не использовать «защищенный» или «частный» в PHP?

Я работал с фреймворком Joomla и заметил, что они используют соглашение для обозначения частных или защищенных методов (они ставят подчеркивание "_"перед именем метода), но они явно не объявляют какие-либо методыpublic, private, или жеprotected, ...

3 ответа

Если что-то не заключено в капсулу, вы открываете миру все мельчайшие мелкие детали. Это сложно, если не невозможно, изменить задним числом, потому что вы сломаете любой существующий код, который его использует.

public class Normal { public string name; // name is public public String getName() { return name ; } public String setName(String newName) { name = newName ; return name ; } public static void main(String args[]) { Normal normal = new Normal(); ...

ТОП публикаций

2 ответа

Черты не входят в сферу обсуждения, просто хочу добавить, что недопустимо для черты ...

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

2 ответа

Java: что быстрее? Локальные переменные или доступ к инкапсуляции?

Я недавно прочиталВопрос StackOverflow [https://stackoverflow.com/questions/17703539/local-variables-or-class-fields] это указывало на то, что при доступе к переменным быстрее использовать стек, чем кучу: void f() { int x = 123; // <- located in ...

6 ответов

@DeadMG, еще одно преимущество общедоступного интерфейса в том, что вы можете хорошо определять сеттеры и геттеры по отдельности, которыми друг все равно не сможет управлять.

я есть структура класса, которая представляет (внутренне) данные, которые я хочу вывести в файл. Некоторые из переменных-членов являются частными для класса данных, так что он может управлять собой и останавливать работу. Затем я хочу, чтобы ...

12 ответов

 не является особенным в Python, это не что иное, как обычно используемое имя для первого параметра функции.

n дает нам возможность создавать «закрытые» методы и переменные внутри класса, добавляя к имени двойные подчеркивания, например:__myPrivateMethod(), Как же тогда это объяснить? >>> class MyClass: ... def myPublicMethod(self): ... print 'public ...

3 ответа

Инкапсулируя в JavaScript, он существует?

У меня есть опыт работы с языком программирования C #, но я также должен работать с JS, и это довольно ново для меня. Я попытался разработать простую эмуляцию класса в JS, например: http://jsfiddle.net/T74Zm/ ...

1 ответ

Частные методы над публичными методами

Я осматривалStringTokenizer.java класс и было несколько вопросов, которые пришли в голову. Я заметил, что публичные методы, которые должны использоваться другими классами, вызывали некоторый приватный метод, который делал всю работу. Теперь я ...

7 ответов

Инкапсулируют ли объекты данные, чтобы даже другие экземпляры того же класса не могли получить к ним доступ?

В Java Инкапсулируют ли объекты данные, чтобы даже другие экземпляры того же класса не могли получить к ним доступ? Только когда используется ключевое слово "private"? Что такое «методы доступа» в Java - методы, такие как getName ()? Спасибо