Каждый объект, не зависимо от того к какому классу он относится, всегда
обладает свойствами. Именно свойства объектов позволяют нам различать
объекты, потому, что каждый объект обладает индивидуальными свойствами.
Определим некоторые свойства объекта автомобиль:
Допустим, что автомобиль, который мы имеем в виду, обладает следующими свойствами: материал – железо, цвет – черный, возраст – 1 год, высота – 1,5 метра, длинна – 4 метра и у автомобиля есть руль. Эти несколько характеристик помогут объяснить компьютеру, что за объект мы с ним обсуждали, даст возможность компьютеру отличить этот объект от других объектов этого же класса, например, робота. В программировании на языке C# обозначение свойств объекта, которые мы перечислили, будет выглядеть следующим образом:
Почему обозначения свойств выглядят именно так, а не иначе. Рассмотрим детально одно из свойств: «car» - означат, что это свойство относится именно к объекту автомобиль, «material» - мы называем свойство объекта автомобиль, «=iron» - это значение названного нами свойства. Все свойства объектов можно разделить на три типа «string» - строка, «int» - (integer) числа, «bool» - (boolean) логическое значение. Первый тип «string» - строка, объясняет компьютеру, что значение этого свойства будет иметь буквенное выражение, в нашем примере это свойства материал и цвет, то есть в коде эти свойства имели бы следующий вид:
Второй тип «int» - (integer) числа, при помощи этого значения мы можем объяснить компьютеру, что свойство имеет числовое выражение, в нашем примере это свойства возраст, длинна и высота, они будут выглядеть так:
Последний тип это «bool» - (boolean) логическое значение, с его помощью мы сможем дать понять компьютеру, есть или нет названное нами свойство у данного объекта, и выражение у данного свойства бывает только двух видов правда или ложь (true or false). В коде это будет выглядеть так:
Объяснить иначе эти типы можно следующим образом: для того, чтобы компьютер понял, какие данные ему придется обрабатывать, а буквенные, числовые и логические данные он обрабатывает каждые по своему, мы и говорим ему, какие данные присущи каждому конкретному свойству. |
Что дальше? > Программирование на языке C# >