Object Oriented C В OOC класс сначала определяет себя. Все остальные классы, наследуемые от этого класса, считаются его подклассами. Если класс сначала не определяет себя, то он считается базовым классом. В ООС есть два механизма наследования классов. Одним из них является явный механизм. Например, int — это класс, а char — подкласс. Другой механизм неявный. Например, для имени класса Foo мы пишем struct Foo {, чтобы создать структуру. Когда класс определен, все функции (включая конструкторы) определяются автоматически. Когда вызывается функция в классе, автоматически создается экземпляр класса, а затем запускается функция. В ООС последовательности инициализации классов определяются в конструкторе класса. Конструкторы имеют фиксированные имена, поэтому легко понять, что должен делать конструктор. В ООС классы имеют больше методов, чем в C. Метод класса может делать больше вещей, чем в C. В ООС все классы наследуют все методы базовых классов. Итак, чтобы расширить функциональность класса, просто добавьте один или несколько его методов. В OOC классы могут наследовать другие классы, которые, в свою очередь, наследуют другие классы, которые наследуют другие классы, которые наследуют другие классы и так далее. Этот процесс называется одиночным наследованием. Процесс также называется расширением. Если вы хотите иметь класс, который не наследуется от другого класса, но будет родителем класса, который наследуется от другого класса, вы должны написать интерфейс. В ООС нет ни структур, ни объединений. Это потому, что класс может наследовать от другого класса, у которого есть конструктор. Таким образом, он считается частью класса, и поэтому структура или объединение не нужны. Когда вы пишете программу в ООС, вам может понадобиться расширить классы, что означает добавление новых методов к классам без определения новых классов. Это можно сделать с помощью набора методов, поэтому в ООС это очень просто. ООС имеет некоторое сходство с языком ассемблера.Например, вы можете написать что-то вроде структура X { ИКС() { // сделай что-нибудь } }; а также интервал X (целый x) { // сделай что-нибудь } в качестве ; начать .структура X ; создать ИКС() { ; сделай что-нибудь OOC — это объектно-ориентированный C. Компьютерная программа, написанная на этом языке программирования, реализует объекты, определяя классы, а затем создавая экземпляры этих классов. Идея объектно-ориентированного подхода заключается в том, что каждый объект в программе имеет одинаковые свойства. Объект имеет идентификатор и может содержать информацию и инструкции. В результате последнего объекты могут общаться друг с другом. Каждый класс определяет две важные вещи в программе: свойства и операции. Свойство — это характеристика класса, которая отличает его от других классов. Например, мы можем сказать, что круг, сфера, куб и т. д. обладают свойством «радиус». Операции — это действия, которые можно выполнять с объектом, такие как сложение, вычитание, умножение, деление и т. д. Например, мы можем сказать, что операции для круга — это «площадь», «длина», «рад» и т. д. Мы также можем выполнять операции над объектом. Например, мы можем сказать, что: (1) площадь круга равна «4πr2», (2) длина круга равна 2πr и (3) радиус — это длина по площади круга. OOC использует два разных термина для операций. Первое — это «метод», второе — «функция». Определение класса состоит из заголовка и тела. Заголовок содержит объявления, определяющие свойства и методы класса. Тело содержит реализации класса его свойств и методов. Объектно-ориентированные типы C: Классы - это объекты. Как и все программные объекты, они содержат свойства и методы, описанные в определениях их классов. Кроме того, классы имеют идентификатор. Например, когда мы говорим о круге, мы имеем в виду круг класса. OOC использует два типа для обозначения классов: «Класс» и «Тип». Класс — это класс, как описано в заголовке определения класса. Это также и сам объект. Объект класса также имеет идентификатор. Тип — это представление класса. Тип не имеет идентификатора. Тип может иметь значения.Значение типа представлено числом. Некоторые типы также имеют операции, а некоторые — нет. Вот некоторые операции: а: сложение, б: вычитание, м: умножение, г: деление. Некоторые типы не имеют операции. За fb6ded4ff2
Related links:
Comments