
- •31) Создание пользователя базы данных
- •Полный пример кода
- •Логический тип
- •Операции над данными логического типа
- •Абстракция
- •Инкапсуляция
- •Встроенный объект String
- •Пример на языке Java.
- •Техническая информация[править | править исходный текст]
- •Преимущества апплетов[править | править исходный текст]
Инкапсуляция
Инкапсуляция это механизм, объединяющий атрибуты и методы (которые составляют объект) и охраняющий их от внешнего вмешательства. Инкапсуляция — защитная оболочка, позволяющая обращаться к атрибутам и методам класса только внутри этого класса или при помощи специально спроектированного интерфейса.
Атрибуты или методы класса могут быть открытыми (public) или закрытыми (private). Закрытые атрибуты и методы могут быть доступны только внутри класса, в котором они находятся, они не доступны той части программного кода, которая находится вне этого класса. Открытые атрибуты и методы доступны, в том числе, и коду программы вне класса. Таким образом, открытые методы используются для предоставления контролируемого интерфейса к закрытым элементам класса.
Например, представим, что у нашего робота на голове находятся светодиоды, которые меняют цвет по голосовой команде «Измени цвет». Мы не можем ни как по-другому повлиять на смену цвета диодов, потому что этого не позволят настройки приватности. Мы можем повлиять на смену цвета, только при помощи конкретной голосовой команды, которая в данном случае является интерфейсом к светодиодам.
37) Работа со строками
Существует несколько способов выбора подстрок в JavaScript, включая substring(), substr(), slice() и функции regexp.
В JavaScript 1.0 и 1.1, substring() существует как единственный простой способ выбора части большей строки. Например, чтобы выбрать строку press из Expression, используйте "Expression".substring(2,7). Первый параметр для функции - символьный индекс, в котором начинается выбор, в то время как второй параметр - символьный индекс, в котором заканчивается выбор (не включающий): substring(2,7) включает индексы 2, 3, 4, 5, и 6.
В JavaScript 1.2, функции substr(), slice() и regexp могут также использоваться для разбиения строк.
Substr() ведет себя таким же образом, что и substr языка Перл, где первый параметр обозначает символьный индекс, в котором начинается выбор, в то время как второй параметр указывает длину подстроки. Чтобы выполнить ту же самую задачу, как в предыдущем примере, нужно использовать"Expression".substr(2,5). Помните, 2 - это точка начала, а 5 - длина возникающей в результате подстроки.
При использовании на строках, slice() ведет себя аналогично функции substring(). Это, однако, гораздо более мощное средство, способное функционировать с любым типом массива, и не только со строками.slice() также использует отрицательные смещения для обращения к нужной позиции, начиная с конца строки. "Expression".slice(2,-3) возвратит подстроку, найденную между вторым символом и третьим символом с конца, возвращая опять press.
Последний и наиболее универсальный метод для работы с подстроками - это работа через регулярные функции выражения в JavaScript 1.2. Еще раз, обращая внимание на тот же пример, подстрока "press"получается из строки "Expression":
write("Expression".match(/press/));