Посты для тега : ‘методы’

Использование классов в C#

Прежде всего, прочитайте разд. "Kjiaccbi" теоретического введения в Java до того места, с которого начинается описание, специфическое для Java. Как правило, классы объявляются независимо друг от друга, что позволяет использовать механизм наследования. Приведем следующий пример использования двух классов в приложении (листинг 3.3).

Читать далее »

Другие применения обучающих алгоритмов

Описанные в этой книге методы не новы, и, хотя примеры в основном касаются задач коллективного разума, возникающих в Интернете, владение алгоритмами машинного обучения будет полезно и разработчикам программного обеспечения во многих других областях. Особенно это относится к тем отраслям знания, где требуется отыскивать интересные закономерности в больших наборах данных, например: Биотехнология

Читать далее »

Типы и форматы перегруженных операций

Перегруженные операции определяются как общедоступные статические методы в классах, для расширения которых они предназначены. В зависимости от типа перегружаемой операции, такие методы могут принимать один или два параметра, и всегда возвращают значение. Для всех операций за исключением операций преобразования, типом одного из параметров должен быть тип включающего метод класса.

Читать далее »

Остерегайтесь побочных эффектов от реализации интерфейсов типами значений

Во всех приведенных до сих пор примерах было показано, как классы могут реализо-вывать методы интерфейсов. На самом деле типы значений также могут реализовывать интерфейсы. Однако при этом возникает один главный побочный эффект.

Читать далее »

Характеристики НТТР-сообщений

Основные свойства HTTP-запросов и ответов позволяют выяспить, как протокол используется на практике. Статистический анализ методов запросов и кодов ответов может привести к создапию реальной картипы Web-нагрузки и выявить проблемы отдельного сайта. Популярность определенных методов запросов и определенных кодов ответов мепяется во времеии по мере появления новых Web-при- ложепий и перехода на протокол НТТР/1.1.

Читать далее »

Интерфейсы и контракты

Во времена, когда вы начинали заниматься разработкой программного обеспечения, наверняка вы встречали упоминание интерфейсно-ориентированного программирования. Если вы читали фундаментальную книгу Эриха Гаммы (Erich Gamma), Ричарда Хелма (Richard Helm), Ральфа Джонсона (Ralph Johnson) и Джона Влиссидеса (John Vlissides) (известных, как “банда четырех”) Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional, 1995 г.), то знаете, что […]

Читать далее »

Методы в C#

Метод определяет процедуру, которую можно выполнить над объектом или классом. Если метод является методом экземпляра, то его можно вызывать на объекте. Если же метод статический, его можно вызывать только на классе. Отличие между ними в том, что метод экземпляра имеет доступ и к полям экземпляра объекта, и к статическим полям класса, в то время как […]

Читать далее »

Старые и новые методы запросов

Как показано в таблице 7.1, в НТТР/1.0 было только три метода запросов (GET, HEAD и POST). Остальные четыре метода (PUT, DELETE, LINK, UNLINK) использовались только в некоторых реализациях НТТР/1.0 и описаны в приложении к RFC 1945. Однако во мпогих реализациях эти методы отсутствуют. На самом деле, даже в тех продуктах, в которых эти методы есть, […]

Читать далее »

Методы подставки Java классов

С пятой версии языка появилась возможность при переопределении методов указывать другой тип возвращаемого значения, в качестве которого можно использовать только типы, находящиеся ниже в иерархии наследования, чем исходный тип. /* пример # 5 : методы-подставки: CourseHelper.java:

Читать далее »

Переопределение методов и полиморфизм java

Способность Java делать выбор метода, исходя из типа объекта во время выполнения, называется поздним связыванием. При вызове метода его поиск происходит сначала в данном классе, затем в суперклассе, пока метод не будет найден или не достигнут Object – суперкласс для всех классов.

Читать далее »
 
Rambler's Top100