Бакалавр
Дипломные и курсовые на заказ

Перегрузка классов и методов. 
Именование классов, атрибутов и методов

РефератПомощь в написанииУзнать стоимостьмоей работы

Имена атрибутов и методов начинаются со строчной буквы и могут содержать заглавные или строчные буквы, а также цифры. Если имя атрибута или метода состоит из нескольких слов, то они разделяются либо символом подчеркивания, например product_numb или display_label, либовнутренними заглавными буквами, например productNumb или displayLabel; — имена методов чтения начинаются со слова get, а за ним… Читать ещё >

Перегрузка классов и методов. Именование классов, атрибутов и методов (реферат, курсовая, диплом, контрольная)

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

Предположим, что в программе кадрового учета есть контейнерный класс с именем AllEmployees, агрегирующий все объекты класса Employee (Служащий). Программы, пользующиеся классом AllEmployees, создают один объект этого класса, а затем ассоциируют с ним все объекты, представляющие служащих, применяя ту или иную структуру данных.

Чтобы наличие контейнерного класса имело смысл, должен существовать какой-то способ искать в нем конкретные объекты. Возможно, вам понадобится поиск по идентификатору служащего, по имени и фамилии либо по номеру телефона. Поэтому класс AllEmployees содержит три метода с именем find. Одному из них передается целое число (код служащего), второму — две строки (имя и фамилия), а третьему — одна строка (номер телефона). Хотя все методы названы одинаково, но их открытые интерфейсы различны, поскольку разграничены комбинации имени и типов входных данных. У многих классов есть перегруженные конструкторы. Один может запрашивать у пользователя ввод интерактивно, другой — читать из файла, третий — получать входные данные, копируя их из другого объекта (копирующий конструктор). Например, в большинстве объектно-ориентированных сред имеется класс Date, поддерживающий инициализацию объекта даты строкой, другим объектом Date и т. д.

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

Именование классов, атрибутов и методов. В объектно-ориентированном программировании имеется несколько соглашений об именовании. Хотя никто не заставляет вас называть свои классы, атрибуты и методы именно так, а не иначе, следование общепринятым правилам обеспечит взаимопонимание с другими программистами и проектировщиками баз данных:

  • — имена классов начинаются с заглавной буквы, за которой следуют строчные. Если имя класса состоит из нескольких слов, то они разделяются либо символом подчеркивания, например Merchandise_item, либо внутренними заглавными буквами, например Merchandiseltem;
  • — имена атрибутов и методов начинаются со строчной буквы и могут содержать заглавные или строчные буквы, а также цифры. Если имя атрибута или метода состоит из нескольких слов, то они разделяются либо символом подчеркивания, например product_numb или display_label, либовнутренними заглавными буквами, например productNumb или displayLabel; - имена методов чтения начинаются со слова get, а за ним следует имя атрибута, значение которого считывается. Например, метод для получения номера изделия будет называться getProductNumber;
  • — имена методов изменения начинаются со слова set, а после него пишется имя атрибута, значение которого изменяется, например setProductNumber.
Показать весь текст
Заполнить форму текущей работой