Вопросы по теме 'overriding'
Полиморфизм против переопределения против перегрузки
В терминах Java, когда кто-то спрашивает:
что такое полиморфизм?
Будет ли приемлемым ответом перегрузка или переопределение ?
Я думаю, здесь есть кое-что еще.
ЕСЛИ у вас был абстрактный базовый класс, который определил метод без...
278776 просмотров
schedule
02.02.2022
Переопределение метода 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 просмотров
schedule
04.09.2023
Заставить класс переопределить метод .equals
У меня есть группа классов, которые реализуют общий интерфейс: Command.
И эта группа классов идет в Map.
Чтобы карта работала правильно, мне нужно, чтобы каждый класс, реализующий Command, переопределил метод Object.equals(Object other) ....
17430 просмотров
schedule
18.09.2022
Почему это работает? Перегрузка метода + переопределение метода + полиморфизм
В следующем коде:
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 просмотров
schedule
23.04.2024
Каким-то образом переопределить процедуры 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 просмотров
schedule
03.01.2023
Как вы вызываете метод для суперкласса объекта Objective-C из другого места?
Если вы реализуете подкласс, вы можете в своей реализации явно вызвать метод суперкласса, даже если вы переопределили этот метод, т.е.:
[self overriddenMethod]; //calls the subclass's method
[super overriddenMethod]; //calls the superclass's...
19283 просмотров
schedule
08.11.2023
Что такое перегрузка и переопределение функций в 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