Публикации по теме 'object-oriented'


Объектно-ориентированное программирование на Java - полиморфизм
Рассмотрим класс Shape как пример базового класса, от которого отходят многие фигуры, такие как Rectangle и Circle, как производные классы. Эти классы включают метод getArea () , который вычисляет площадь соответствующей формы. Давайте реализуем классы Base и Derived. Класс формы Класс Shape имеет только один общедоступный метод под названием getArea () . Давайте посмотрим, как реализован класс Shape. Прямоугольник Класс Рассмотрим класс Rectangle, который является..

Использование встроенных методов для пользовательских классов в Python.
Python имеет множество встроенных функций, поведение которых можно добавить в созданные пользователем классы, чтобы предоставить дополнительные функциональные возможности объектам. Эта статья поможет вам понять концепцию перегрузки операторов или функций в Python. Мы применим концепцию перегрузки функций и операторов на примере к нашим классам, чтобы сделать объекты более питоническими. Встроенные методы Интерпретатор Python имеет несколько встроенных функций и типов, которые всегда..

Моделирование недопустимых состояний
Как использовать запечатанные иерархии, чтобы отказаться от исключений, тем самым предотвращая ошибки во время выполнения, применяя допущения, восстанавливая способность рассуждать локально и добиваясь линейного потока кода. Теги: # ФУНДАМЕНТАЛЬНАЯ КОНЦЕПЦИЯ Эта статья является частью Kotlin Primer ,…

Хороший код похож на LEGO
Когда я был ребенком, я любил играть с LEGO. Я думаю, что в какой-то момент у меня было 3000 блоков общего назначения, поезд и несколько наборов Дикого Запада. Самое приятное в LEGO - это модульность различных частей. Если вы собираетесь построить что-то маленькое, вам, скорее всего, не понадобится база, но если вы собираетесь построить что-то более сложное, вам понадобится база, которая поможет определить, где должны располагаться различные части. Хороший код во многом похож на LEGO...

Стратегии перебора коллекций в Ruby (часть 3: сокращение/внедрение)
Итак, что делать человеку, который весь день застрял дома с простудой? Напишите сообщение в блоге Medium, конечно! Хотя с момента моего последнего поста прошло всего 48 часов, я решил, что, не теряя времени, покажу вам, читатель, (не очень) долгожданную третью главу моей серии из трех частей о циклическом просмотре коллекций в ruby. Как я писал в своих предыдущих статьях здесь и здесь , эта серия из трех частей предназначена для того, чтобы служить простым резюме трех (почти) методов..

Object.assign и Object.entries в JavaScript
Объект.назначить Object.assign — это метод в JavaScript, который позволяет копировать значения всех перечисляемых свойств одного или нескольких исходных объектов в целевой объект. Он возвращает целевой объект. Вот пример использования Object.assign для объединения двух объектов в один объект: const obj1 = { a: 1, b: 2 }; const obj2 = { c: 3, d: 4 }; const obj3 = Object.assign({}, obj1, obj2); console.log(obj3); // Output: { a: 1, b: 2, c: 3, d: 4 } В этом примере..

Быстрое обновление до простого приложения Windows Forms
Как и обещал , я добавил в приложение некоторые дополнительные функции, в основном настройки или улучшения качества жизни, которые помогают сделать приложение более удобным для пользователя. Вот как это выглядит сейчас: Как видите, различий в пользовательском интерфейсе не так много. Я добавил кнопку, которая ищет в listBox информацию, которую вы ввели в текстовые поля, переключатели и флажки, и если есть запись с теми же данными , она удаляет его. Кнопки со стрелками (это..