Содержание
- 2. Понятие класса Класс является модулем, архитектурной единицей построения программной системы. Класс является типом данных, определяемым пользователем.
- 3. Описание класса [ атрибуты ] [ модификаторы] class имя_класса [ : предки ] тело_класса Имя класса
- 4. Спецификаторы класса
- 5. Примеры объявления простейших классов class Demo {} // пустой класс public class Rational {тело_класса}
- 6. Элементы класса
- 7. Данные: поля и константы Данные, содержащиеся в классе, могут быть переменными или константами. Переменные, описанные в
- 8. ©Павловская Т.А. (СПбГУ ИТМО) Модификаторы полей и констант класса
- 9. ©Павловская Т.А. (СПбГУ ИТМО) Методы Метод — функциональный элемент класса, реализующий вычисления или другие действия. Методы
- 10. Синтаксис метода [ атрибуты ] [ спецификаторы ] тип имя_метода ( [ параметры ] ) тело_метода
- 11. ©Павловская Т.А. (СПбГУ ИТМО) Пример class Demo { public int a = 1; public const double
- 12. ©Павловская Т.А. (СПбГУ ИТМО) Параметры методов Параметры определяют множество значений аргументов, которые можно передавать в метод.
- 13. ©Павловская Т.А. (СПбГУ ИТМО) Вызов метода Вычисляются выражения, стоящие на месте аргументов. Выделяется память под параметры
- 14. ©Павловская Т.А. (СПбГУ ИТМО) Примеры методов public void Sety(double z) { y = z; } public
- 15. ©Павловская Т.А. (СПбГУ ИТМО) Способы передачи параметров и их типы Способы передачи параметров: по значению и
- 16. ©Павловская Т.А. (СПбГУ ИТМО) Пример передачи параметров class Class1 { static int Max(int a, int b)
- 17. ©Павловская Т.А. (СПбГУ ИТМО) Пример: параметры-значения и ссылки ref using System; namespace ConsoleApplication1 { class Class1
- 18. ©Павловская Т.А. (СПбГУ ИТМО) Пример: выходные параметры out using System; namespace ConsoleApplication1 { class Class1 {
- 19. ©Павловская Т.А. (СПбГУ ИТМО) Правила применения параметров Для параметров-значений используется передача по значению. Этот способ применяется
- 20. ©Павловская Т.А. (СПбГУ ИТМО) Конструкторы Конструктор предназначен для инициализации объекта. Он вызывается автоматически при создании объекта
- 21. ©Павловская Т.А. (СПбГУ ИТМО) Пример класса с конструктором class Demo { public Demo( int a, double
- 22. ©Павловская Т.А. (СПбГУ ИТМО) Пример класса с двумя конструкторами class Demo { public Demo( int a
- 23. ©Павловская Т.А. (СПбГУ ИТМО) Описание объекта (экземпляра) Класс является обобщенным понятием, определяющим характеристики и поведение множества
- 24. ©Павловская Т.А. (СПбГУ ИТМО) Пример создания объектов (экземпляров) class Monster { ... } class Class1 {
- 25. ©Павловская Т.А. (СПбГУ ИТМО) Свойства Свойства служат для организации доступа к полям класса. Как правило, свойство
- 26. ©Павловская Т.А. (СПбГУ ИТМО) Пример описания свойств public class Button: Control { private string caption; //
- 27. ©Павловская Т.А. (СПбГУ ИТМО) Сквозной пример класса class Monster { public Monster() // конструктор { this.name
- 29. Скачать презентацию