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

Полиморфизм против переопределения против перегрузки
В терминах Java, когда кто-то спрашивает: что такое полиморфизм? Будет ли приемлемым ответом перегрузка или переопределение ? Я думаю, здесь есть кое-что еще. ЕСЛИ у вас был абстрактный базовый класс, который определил метод без...
278776 просмотров

Переопределение метода java equals () - не работает?
Сегодня я столкнулся с интересной (и очень расстраивающей) проблемой с методом equals() , которая вызвала сбой того, что я считал хорошо протестированным классом, и вызвавшую ошибку, на отслеживание которой у меня ушло очень много времени. Для...
252919 просмотров
schedule 15.08.2023

Почему конечные константы в Java могут быть переопределены?
Рассмотрим следующий интерфейс в Java: public interface I { public final String KEY = "a"; } И следующий класс: public class A implements I { public String KEY = "b"; public String getKey() { return KEY; } }...
21502 просмотров
schedule 27.10.2023

Переопределение и перегрузка в C++
Да, я понимаю разницу между ними. Я хочу знать: зачем ПЕРЕПОЛНЯТЬ метод? Что хорошего в этом? В случае перегрузки: единственное преимущество в том, что вам не нужно думать о разных именах функций?
70627 просмотров
schedule 14.10.2023

Переопределение статических переменных при создании подклассов
У меня есть класс, назовем его A, и в определении этого класса у меня есть следующее: static QPainterPath *path; Другими словами, я объявляю статический (для всего класса) указатель на объект пути; все экземпляры этого класса теперь будут...
25860 просмотров
schedule 04.04.2022

Удаление элемента из навигации панели администратора Magento
Можно ли удалить элемент из меню навигации панели администратора с помощью системы электронной коммерции Magento? В более общем смысле, есть ли способ использовать систему переопределения конфигурации для удаления существующих элементов из...
11308 просмотров
schedule 03.08.2022

Вызов переопределенной функции из переопределяющей функции
Предположим, у меня есть виртуальная функция foo() в классе B, и мне нужно немного другое поведение в одном из производных классов B, классе D. Можно ли создать переопределяющую функцию D::foo() и вызвать B::foo( ) оттуда, после обработки особого...
19802 просмотров
schedule 31.10.2023

Переопределение GetHashCode для изменяемых объектов?
Я прочитал около 10 разных вопросов о том, когда и как переопределить GetHashCode , но я все еще кое-что не понимаю. Большинство реализаций GetHashCode основаны на хэш-кодах полей объекта, но было указано, что значение GetHashCode никогда не...
9853 просмотров
schedule 25.02.2022

Переопределение функции C ++
У меня есть три разных базовых класса: class BaseA { public: virtual int foo() = 0; }; class BaseB { public: virtual int foo() { return 42; } }; class BaseC { public: int foo() { return 42; } }; Затем я получаю от базы следующим...
40537 просмотров
schedule 10.04.2023

Переопределение ToString() для List‹MyClass›
У меня есть класс MyClass, и я хотел бы переопределить метод ToString() экземпляров List: class MyClass { public string Property1 { get; set; } public int Property2 { get; set; } /* ... */ public override string ToString() {...
27968 просмотров

Заставить класс переопределить метод .equals
У меня есть группа классов, которые реализуют общий интерфейс: Command. И эта группа классов идет в Map. Чтобы карта работала правильно, мне нужно, чтобы каждый класс, реализующий Command, переопределил метод Object.equals(Object other) ....
17430 просмотров

Почему это работает? Перегрузка метода + переопределение метода + полиморфизм
В следующем коде: public abstract class MyClass { public abstract bool MyMethod( Database database, AssetDetails asset, ref string errorMessage); } public sealed class MySubClass : MyClass { public override bool...
2968 просмотров
schedule 21.12.2023

Переопределение нескольких унаследованных шаблонных функций специализированными версиями
Хорошо, сначала пример кода; это моя попытка сообщить, что я пытаюсь сделать, хотя она не компилируется: #include <iostream> template <class T> class Base { public: virtual void my_callback() = 0; }; class Derived1 : public...
1787 просмотров

Каким-то образом переопределить процедуры Delphi по умолчанию во время разработки?
Каким-то образом переопределить процедуры Delphi по умолчанию во время разработки? Мне нужно переопределить InstanceSize во время разработки, я сделал это во время выполнения, используя метод FastCode:...
479 просмотров
schedule 09.05.2023

a == b ложно, но id(a) == id(b) верно?
Столкнулся со следующим: >>> class A: ... def __str__(self): ... return "some A()" ... >>> class B(A): ... def __str__(self): ... return "some B()" ... >>> print A() some A()...
1410 просмотров
schedule 09.11.2022

Переопределения FluentNHibernate: UseOverridesFromAssemblyOf неуниверсальная версия
У меня есть класс репозитория, который наследуется от общей реализации: public namespace RepositoryImplementation { public class PersonRepository : Web.Generics.GenericNHibernateRepository<Person> } Универсальная реализация...
1024 просмотров

Как вы вызываете метод для суперкласса объекта Objective-C из другого места?
Если вы реализуете подкласс, вы можете в своей реализации явно вызвать метод суперкласса, даже если вы переопределили этот метод, т.е.: [self overriddenMethod]; //calls the subclass's method [super overriddenMethod]; //calls the superclass's...
19283 просмотров

Что такое перегрузка и переопределение функций в php?
Что вы подразумеваете в PHP под перегрузкой функций и переопределением функций. и в чем разница между ними обоими? не мог понять, в чем разница между ними.
249471 просмотров
schedule 19.10.2023

Переопределение методов в скомпилированной библиотеке без наследования в C #
У меня есть библиотека классов на C #, которая скомпилирована в dll. Можно ли что-то изменить в методе скомпилированного класса для конкретного проекта, не затрагивая исходный исходный код или не создавая новый класс по наследству?
2820 просмотров
schedule 28.10.2022

переопределить оператор с помощью qtscript
Я хочу сделать математический редактор, используя qtscript. Он будет поддерживать вычисление массива в скрипте. Например, массив1 + массив2 = массив3.({1,2,3}+{3,4,5} = {4,6,8}); Может быть, мне нужно переопределить оператор +, я сверяюсь с...
516 просмотров
schedule 05.03.2022