Классы обычно используются для представления какого-либо объекта. Он может напоминать физический объект, такой как счет, но может быть и более абстрактным.
Животные иногда используются в качестве примеров для занятий, потому что мы знакомы с тем, как работают животные. Итак, давайте использовать некоторые животные:
Классы могут быть разновидностью животных, таких как Cat
и Dog
. Когда вы создаете экземпляр класса, он становится конкретным объектом, таким как собака Фидо.
Пространства имен используются для логической группировки классов, поэтому классы Cat
и Dog
могут быть помещены в пространство имен Animals.Pets
. Хотя пространства имен являются иерархическими, это не делает классы в них иерархическими. Это просто разные группы, поэтому классы в пространстве имен Animals
не являются автоматически родителями классов в пространстве имен Animals.Pets
.
Методы - это то, что делают объекты, например Eat()
и Sleep()
.
Свойства - это то, что описывает аспект объекта, например NumberOfLegs
и IsSleeping
.