Результаты поиска по запросу "encapsulation"
Java: видимость подпакета?
У меня есть два пакета в моем проекте:odp.proj а такжеodp.proj.test, Есть определенные методы, которые я хочу видеть только для классов в этих двух пакетах. Как я могу это сделать? РЕДАКТИРОВАТЬ:Если в Java нет концепции подпакета, есть ли ...
Почему бы не использовать «защищенный» или «частный» в PHP?
Я работал с фреймворком Joomla и заметил, что они используют соглашение для обозначения частных или защищенных методов (они ставят подчеркивание "_"перед именем метода), но они явно не объявляют какие-либо методыpublic, private, или жеprotected, ...
Если что-то не заключено в капсулу, вы открываете миру все мельчайшие мелкие детали. Это сложно, если не невозможно, изменить задним числом, потому что вы сломаете любой существующий код, который его использует.
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(); ...
Черты не входят в сферу обсуждения, просто хочу добавить, что недопустимо для черты ...
я есть класс, который выигрывает от использования констант во внутренней реализации, но я хотел бы ограничить видимость этих констант. Почему PHP не разрешает частные константы? Есть ли другой способ добиться этого или PHP пытается ...
Java: что быстрее? Локальные переменные или доступ к инкапсуляции?
Я недавно прочиталВопрос StackOverflow [https://stackoverflow.com/questions/17703539/local-variables-or-class-fields] это указывало на то, что при доступе к переменным быстрее использовать стек, чем кучу: void f() { int x = 123; // <- located in ...
@DeadMG, еще одно преимущество общедоступного интерфейса в том, что вы можете хорошо определять сеттеры и геттеры по отдельности, которыми друг все равно не сможет управлять.
я есть структура класса, которая представляет (внутренне) данные, которые я хочу вывести в файл. Некоторые из переменных-членов являются частными для класса данных, так что он может управлять собой и останавливать работу. Затем я хочу, чтобы ...
не является особенным в Python, это не что иное, как обычно используемое имя для первого параметра функции.
n дает нам возможность создавать «закрытые» методы и переменные внутри класса, добавляя к имени двойные подчеркивания, например:__myPrivateMethod(), Как же тогда это объяснить? >>> class MyClass: ... def myPublicMethod(self): ... print 'public ...
Инкапсулируя в JavaScript, он существует?
У меня есть опыт работы с языком программирования C #, но я также должен работать с JS, и это довольно ново для меня. Я попытался разработать простую эмуляцию класса в JS, например: http://jsfiddle.net/T74Zm/ ...
Частные методы над публичными методами
Я осматривалStringTokenizer.java класс и было несколько вопросов, которые пришли в голову. Я заметил, что публичные методы, которые должны использоваться другими классами, вызывали некоторый приватный метод, который делал всю работу. Теперь я ...
Инкапсулируют ли объекты данные, чтобы даже другие экземпляры того же класса не могли получить к ним доступ?
В Java Инкапсулируют ли объекты данные, чтобы даже другие экземпляры того же класса не могли получить к ним доступ? Только когда используется ключевое слово "private"? Что такое «методы доступа» в Java - методы, такие как getName ()? Спасибо