Процедура Вычисляем_периметр вычисляет периметр. Мы
Процедура Вычисляем_периметр вычисляет периметр. Мы сделали ее Private, так как пока никому снаружи она не нужна, всех интересует только расход краски. Если в будущем кому-то захочется вычислять периметр участка, поменяем Private на Public. По той же причине объявлена Private и переменная Периметр, которая ввиду этого полем не является и снаружи не видна. Класс Участок использует ее только как промежуточный результат вычислений.
Функция Площадь_забора возвращает площадь забора. Мы сделали ее Private из аналогичных соображений.
Функция Расход_краски_на_забор возвращает результат, который нужен снаружи (в нашем конкретном случае – процедуре Button3_Click, принадлежащей форме), поэтому мы сделали ее Public. Следовательно, эта функция является методом.
Зачем вместо одной функции мы написали две функции и одну процедуру? Потому что надеемся, что с развитием проекта нам может понадобиться вычислять, например, длину канавы вокруг участка, которая, очевидно, зависит от периметра, а значит готовенькая процедура, вычисляющая периметр, сократит наши усилия. Аналогично функция, возвращающая площадь забора, может понадобиться в будущем для вычисления количества досок для его замены.
Периметр тоже надо было вычислять функцией. Но я выбрал более корявый способ, чтобы показать, что в классе могут присутствовать не только функции, но и процедуры, и переменные, невидимые снаружи.
Итак, мы создали класс с пятью полями и одним методом. Кроме этого в нем есть переменная, процедура и функция, невидимые снаружи. Когда вы будете писать программный текст в окнах кода, вам удобнее будет сначала написать код класса, а уж потом код формы, потому что в этом случае при написании кода формы вы обнаружите, что после точки, поставленной за именем объекта, разворачивается удобный список его полей и методов.
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий