Публикации по теме 'inheritance'


Раскрытие возможностей прототипного наследования в JavaScript
Освойте наследование прототипов в JavaScript и улучшите свои навыки программирования! Погрузитесь во внутреннюю работу, преимущества и практические варианты использования. Воспользуйтесь возможностями наследования для масштабируемого и многократно используемого кода. Начните исследовать сейчас! В JavaScript наследование прототипов играет решающую роль в объектно-ориентированной природе языка. Он предлагает динамичный и гибкий подход к созданию и расширению объектов. Эта статья..

Наследование связано с причинами изменений
Наследование связано с причинами изменений Поэтому я только что сделал новое дерево наследования. Я называю это FileSyncedData . Это абстрактный класс. По сути, объект FileSyncedData — это фрагмент данных, который синхронизируется с файлом. Это довольно аккуратно. Обычно, если мы хотим что-то сохранить, мы должны вызывать save() всякий раз, когда мы хотим, чтобы данные были сохранены. Это работает очень хорошо, если у нас есть один файл сохранения. Но в некоторых моих..

Основы продвинутого программирования на C# 9. День
21.02.2023 Моя цель — изучить C# и поделиться с людьми тем, что я узнал. Я упомянул примеры с кодами комментариев. Мы продолжим о C# Наследование Моя цель — изучить C# и поделиться своими знаниями с людьми. Что такое наследование? Одной из наиболее важных концепций объектно-ориентированного программирования является наследование. Наследование позволяет нам определять класс в терминах другого класса, что упрощает создание и поддержку приложения. Это также дает..

Прототипы и прототипное наследование в Javascript
От нуля до героя в прототипах Javascript Прототипы Прототип — это объект, который служит шаблоном для создания нового объекта. Все в Javascript является объектом. И у каждого объекта в Javascript есть прототип, который является ссылкой на другой объект. При проверке свойства или метода объекта Javascript проверяет сам объект на…

Композиция вместо наследования [пример на PHP]
Позвольте задать вам несколько прямых вопросов: › Вы когда-нибудь возвращались через год к старому приложению, чтобы добавить новые функции? › Вы когда-нибудь попадали в ловушку, создавая слишком много отношений между вашими классами, и не помните почему? › Бывали ли у вас такие ситуации? когда-нибудь был менеджер или клиент, который просил вас реорганизовать какой-то код с сумасшедшими функциями? Если вы столкнулись с каким-либо из этих сценариев или хотите избежать их в будущем,..

Машинопись без классов, часть 1
Машинопись без классов, часть 1 В настоящее время классы вводятся в стандарт ECMA как де-факто способ написания кода, и машинописный текст проложил для него путь. Не в обиду парадигме ООП, однако я слишком люблю функции, и они упрощают работу** . Не забываем, что Javascript — это функциональный язык, обеспечивающий прототипическое наследование. Классы, которые мы видим, — это просто синтаксический сахар, а не функция. Зачем тогда есть силы, чтобы добавить и заставить нас использовать..

Вопросы по теме 'inheritance'

Доступ к компоненту в унаследованной форме из базовой формы
Ряд форм в моем проекте наследуются от базовой формы. Легко получить доступ к коллекции Controls производных форм, но я не нашел простого способа получить доступ к коллекции Components, так как VS помечает ее как приватную. Я предполагаю, что это...
470 просмотров
schedule 11.05.2024

свойства и наследование python
У меня есть базовый класс со свойством, которое (метод get) я хочу перезаписать в подклассе. Моя первая мысль была примерно такой: class Foo(object): def _get_age(self): return 11 age = property(_get_age) class Bar(Foo):...
43092 просмотров

Динамическое связывание Java и переопределение методов
Вчера у меня было двухчасовое собеседование по телефону по техническим вопросам (которое я прошел, у-у-у!), Но я полностью замолчал следующий вопрос, касающийся динамического связывания в Java. И это вдвойне озадачивает, потому что я учил этой...
43814 просмотров
schedule 13.12.2022

Как вызвать функцию родительского класса из функции производного класса?
Как вызвать родительскую функцию из производного класса с помощью C ++? Например, у меня есть класс parent и класс child , производный от parent. Внутри каждого класса есть print функция. В определении дочерней функции печати я хотел бы...
743185 просмотров
schedule 16.05.2024

Алмазное наследование (C ++)
Я знаю, что алмазное наследование считается плохой практикой. Однако у меня есть 2 случая, в которых, как мне кажется, алмазное наследование может очень хорошо вписаться. Я хочу спросить, порекомендуете ли вы мне использовать алмазное наследование в...
14722 просмотров

Как Java выбирает, какую перегруженную функцию вызывать?
Это чисто теоретический вопрос. Даны три простых класса: class Base { } class Sub extends Base { } class SubSub extends Sub { } И функция, предназначенная для работы с этими классами: public static void doSomething(Base b) {...
4156 просмотров

C# Невозможно преобразовать из IEnumerable‹Base› в IEnumerable‹Derived›
Недавно я столкнулся с проблемой при попытке добавить AddRange(IEnumerable) в список. Вероятно, это классическая проблема, но я еще не совсем понял. Я понимаю, что методы, ожидающие параметр List, не удовлетворяются списком, потому что они могут...
3767 просмотров
schedule 26.10.2022

Как лучше всего настроить части существующей программы Perl для нескольких клиентов?
У меня есть существующее приложение Perl, которое развернуто на нескольких сайтах клиентов. К сожалению, код несколько раз клонировался, чтобы настроить его для отдельных клиентов. Таким образом, теперь есть несколько полных копий кода, каждая из...
137 просмотров
schedule 06.03.2024

Java: является ли класс подклассом самого себя?
Класс может быть «подклассом» самого себя, если его внутренний класс расширяет внешний класс, поэтому класс каким-то образом расширяет себя, не вызывая никаких исключений. Итак, означает ли это, что класс также является подклассом самого себя?...
8421 просмотров
schedule 29.01.2024

Миксин против наследования
В чем разница между миксином и наследованием?
31839 просмотров
schedule 14.11.2022

Наследование таблицы RoR?
Сценарий . В моем приложении есть таблица пользователей. У меня также есть два подкласса пользователей, скажем, участники и зрители. Каждая группа пользователей должна иметь совершенно другой набор атрибутов, но они обе имеют общие свойства...
305 просмотров

XAML — как привязать элемент производного ‹UserControl› к элементу базового ‹UserControl›?
Как привязать элемент производного <UserControl> к элементу базового <UserControl> ? Я определил UserControl с именем Tile в качестве базового класса. Это был бы абстрактный базовый класс, если бы XAML не отказывался, когда я...
2483 просмотров

Почему нельзя использовать GetType при кастинге?
Я спросил еще вопрос без ответа , который прольет больше света на этот вопрос. Почему я не могу сделать это... _wizardDialog.UIRoot.Controls.Clear() _wizardDialog.UIRoot.Controls.Add(TryCast(wizardUserControl, wizardUserControl.GetType))...
2382 просмотров
schedule 31.10.2022

Отображение производного класса с дополнительным свойством коллекции в nhibernate
Я пытаюсь использовать table-per-subclass (который по умолчанию автоматически отображает fluent-nhibernate) со структурой класса, подобной следующей: public class Product { public virtual int Id{ get; set; } public virtual string Title{...
382 просмотров

Как System.Object может использовать подклассы в качестве возвращаемых типов?
В .NET верно то, что все типы наследуются от System.Object. Что мне кажется парадоксальным, так это несколько методов в System.Object, а именно: общедоступная виртуальная строка ToString (); общедоступный виртуальный bool Equals...
186 просмотров
schedule 08.05.2024

Обратный порядок вызовов конструктора путем наследования конструктора
У меня есть класс, который сначала должен вызвать конструктор производного класса, прежде чем он вызовет базовый конструктор. Я знаю, что в следующем коде сначала будет вызван базовый конструктор: public class A { protected A () {...
552 просмотров
schedule 17.05.2024

Включить foreach для класса, производного от Dictionary
У меня есть класс, полученный из Dictionary. Мне нужен этот класс для имитации HashSet, потому что Silverlight не знает HashSet, а мои классы активно используют HashSet. Поэтому я решил обменять HashSet на Dictionary. Чтобы в дальнейшем...
2729 просмотров
schedule 14.03.2024

Избавление от ошибки C2243
Можно ли избавиться от ошибки C2243 ? class B {}; class D : protected B {}; D d; B *p = &d; // conversion from 'D *' to 'B &' exists, but is inaccessible У меня была эта ошибка в моем приложении, и в конце концов мне удалось...
6862 просмотров

Тип объекта Python и наследование
В Python я могу определить класс «foo» следующими способами: class foo: pass or class foo(object): pass В чем разница? Я попытался использовать функцию issubclass(foo, object), чтобы узнать, возвращает ли она True для обоих...
4309 просмотров
schedule 04.01.2024

Должен ли я использовать наследование или интерфейс?
В чем разница между: type IFooable = interface IDisposable abstract Foo : (unit -> unit) а также type IFooable = inherit IDisposable abstract Foo : (unit -> unit) ? Если эквивалентно, в каких случаях я...
399 просмотров
schedule 08.01.2024