Содержание
- 2. Определение класса * Классы Класс – это шаблон, который определяет форму объекта. Он задает данные и
- 3. Форма описания класса * Классы [ атрибуты] [ спецификаторы] class имя_класса [ : предки] { тело
- 4. КОМПОНЕНТЫ КЛАССА * Классы индексаторы; свойства; статические переменные; типы; константы; конструкторы; деструкторы; события; операторы. Если класс
- 5. Компоненты класса Константы хранят неизменяемые значения, связанные с классом Поля содержат данные класса Методы реализуют действия,
- 6. Компоненты класса Индексаторы обеспечивают возможность доступа к элементам класса по их порядковому номеру Операции задают действия
- 7. * Классы
- 8. Модификаторы доступа * Классы По умолчанию - private.
- 9. Статические переменные и методы * Классы Если поле или метод объявлены как static (т.е. имеет одно
- 10. Ограничения статических методов * Классы Не имеют ссылки (указателя) this. Могут напрямую вызвать только другие static-методы.
- 11. * Классы
- 12. Метод оформленный особым образом поименованный фрагмент кода, который реализует вычисления или другие действия, выполняемые классом или
- 13. Спецификаторы метода * Классы Спецификаторы метода: public доступ не ограничен protected доступ только из данного и
- 14. Возвращаемое значение * Классы Пример 1: class Primer2 { string s; public string vvods() { s
- 15. Параметры метода * Классы Параметры в заголовке используются для обмена информацией с методом и определяют множество
- 16. Параметры метода * Классы В С# предусмотрены след. виды параметров: параметры-значения параметры-ссылки выходные параметры параметры-массивы
- 17. Параметр-значение * Классы При описании параметра-значения в заголовке метода указывается только тип. Параметр- значение представляет собой
- 18. Параметр-ссылка * Классы Если в методе требуется изменить значение передаваемых в качестве параметров величин, используют параметры-ссылки.
- 19. Выходные параметры * Классы Если нет необходимости инициализировать переменную-аргумент до вызова метода, можно использовать выходные параметры.
- 20. Конструкторы и деструкторы в C# * Классы В классе возможно объявить любое количество конструкторов с разной
- 21. Конструкторы * Классы Для создания объекта в C# можно использовать конструкцию: Она объявляет переменную-объект, которой присваивается
- 22. Конструкторы - 2 * Классы В этом случае MyObject – переменная, которая может ссылаться на объект,
- 23. Система сбора мусора * Классы Автоматически восполняет память для повторного использования, действуя незаметно и без вмешательства
- 24. Перегрузка операторов * Классы
- 25. ИНДЕКСАТОРЫ, АКСЕССОРЫ И СВОЙСТВА * Классы
- 26. Свойства (property) * Классы Свойства - способ управления доступом к данным экземпляра класса. Формат записи свойства:
- 27. Аксессоры get и set * Классы Аксессоры (accessor) похожи на методы, за исключением того, что в
- 28. Особенности свойств * Классы Свойства нельзя передавать в качестве параметра. Свойства нельзя перегружать. Свойство не определяет
- 29. Пример * Классы
- 30. Пример. Продолжение * Классы
- 31. Индексаторы (indexer) * Классы Индексаторы обеспечивают механизм, с помощью которого к объектам можно получить доступ по
- 32. Особенности * Классы Индексатор не имеет названия. Вместо него указывается ключевое слово this, после которого в
- 33. Пример 2 * Классы
- 34. Пример 2 * Классы
- 35. Пример 2 * Классы
- 36. * Классы
- 38. Скачать презентацию