Публикации по теме '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 просмотров
schedule
24.09.2022
Динамическое связывание Java и переопределение методов
Вчера у меня было двухчасовое собеседование по телефону по техническим вопросам (которое я прошел, у-у-у!), Но я полностью замолчал следующий вопрос, касающийся динамического связывания в Java. И это вдвойне озадачивает, потому что я учил этой...
43814 просмотров
schedule
13.12.2022
Как вызвать функцию родительского класса из функции производного класса?
Как вызвать родительскую функцию из производного класса с помощью C ++? Например, у меня есть класс parent и класс child , производный от parent. Внутри каждого класса есть print функция. В определении дочерней функции печати я хотел бы...
743185 просмотров
schedule
16.05.2024
Алмазное наследование (C ++)
Я знаю, что алмазное наследование считается плохой практикой. Однако у меня есть 2 случая, в которых, как мне кажется, алмазное наследование может очень хорошо вписаться. Я хочу спросить, порекомендуете ли вы мне использовать алмазное наследование в...
14722 просмотров
schedule
09.12.2023
Как Java выбирает, какую перегруженную функцию вызывать?
Это чисто теоретический вопрос.
Даны три простых класса:
class Base {
}
class Sub extends Base {
}
class SubSub extends Sub {
}
И функция, предназначенная для работы с этими классами:
public static void doSomething(Base b) {...
4156 просмотров
schedule
05.03.2024
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
schedule
14.11.2022
Наследование таблицы RoR?
Сценарий . В моем приложении есть таблица пользователей. У меня также есть два подкласса пользователей, скажем, участники и зрители. Каждая группа пользователей должна иметь совершенно другой набор атрибутов, но они обе имеют общие свойства...
305 просмотров
schedule
28.11.2023
XAML — как привязать элемент производного ‹UserControl› к элементу базового ‹UserControl›?
Как привязать элемент производного <UserControl> к элементу базового <UserControl> ?
Я определил UserControl с именем Tile в качестве базового класса. Это был бы абстрактный базовый класс, если бы XAML не отказывался, когда я...
2483 просмотров
schedule
29.11.2022
Почему нельзя использовать 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 просмотров
schedule
12.05.2024
Как 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 просмотров
schedule
15.11.2023
Тип объекта 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