Javascript: объектно-ориентированное программирование (ООП)

Сегодня я поделюсь некоторыми важными концепциями, связанными с JavaScript. Это серия случайных и кратких дискуссий по темам в Js. Что касается сегодняшней моей темы об объектно-ориентированном программировании (ООП), мы будем изучать классы. В следующих блогах я расскажу больше о концепциях, связанных с javascript.

Объектно-ориентированное программирование (ООП)

Методология или парадигма разработки программы с использованием классов и объектов. Это упрощает разработку и обслуживание программного обеспечения. Объекты — это отдельные сущности, имеющие свои свойства и пару ключ-значение. Объекты — это экземпляры класса типов.

Что такое классы?

Класс — это шаблоны для создания нового объекта, классы — это план или структура, на которой вы можете создать отдельный объект. Чтобы определить его просто, он просто действует как фабрика, которая создает объекты. Класс не занимает места. В нашем примере мы берем ноутбук — это модель, класс или план объекта типа.

Что это за ключевое слово?

Это означает текущий контекст в javascript. Это ключевое слово — синтаксис сахара, который добавлен в ES6, чтобы упростить наследование сложных объектов, а также их легкое объявление. Здесь, в нашем примере, ноутбук — это объекты, представляющие собой отдельные объекты, которые имеют свои свойства и типы в классе ноутбуков.

Здесь я визуализирую свой ноутбук в свойствах в BrandName, дисплее, процессоре и имею значения для них. У меня может быть другой ноутбук, который считается ноутбуком2. Мы определили ноутбуки с использованием торговых марок в моем примере. MacBook Air и Dell Inspiron должны быть объектами, созданными с помощью нового ключевого слова.

Ноутбук1 как MacBook Air, который может иметь свои собственные свойства и значения, такие как фирменное наименование MacBook Air, дисплей 13 дюймов, двухъядерный процессор Intel Core i5 с тактовой частотой 1,8 ГГц, операционная система macOS Monterey.

Ноутбук2 может иметь собственные свойства Dell Inspiron, дисплей 15.6, процессор Intel i5–1135G7 4 ядра, операционная система Windows 11. Это еще один способ создания объектов в JavaScript, связанный с использованием конструктора «Object».

Это ключевое слово используется для различения двух ноутбуков в функции конструктора. В строке 16 печать ноутбука 1 определяется с помощью этого ключевого слова, относящегося к объекту ноутбука 1 как к нашему текущему контексту типа класса ноутбука.

Что такое функция-конструктор?

Конструктор — это специальная функция, которая создает и инициализирует экземпляр объекта класса. В JavaScript, с которым связаны некоторые методы и свойства, это встроенное свойство. Мы использовали функцию конструктора в нашем примере класса ноутбука для объявления свойств. Конструктор объекта создает оболочку объекта для заданного значения. Это, используемое в сочетании с ключевым словом «new», позволяет нам инициализировать новые объекты.

Как найти объект в методе?

Экземпляр Objects — это метод класса Laptop, в этом методе он возвращает логическое значение true или false, что помогает нам узнать, принадлежит ли объект классу или нет? Здесь правда подразумевается, что объект относится к классу ноутбуков.

Вы можете просмотреть мои предыдущие блоги. Не стесняйтесь комментировать ниже, если у вас есть какие-либо сомнения или предложения…..

Использованная литература: