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

Как я могу отключить вызов super в импортированном классе Java в JRuby для тестирования
Я тестирую классы Java с RSpec и JRuby. Как я могу заглушить вызов super в импортированном классе Java в моем тесте RSpec? Например: У меня есть 2 класса Java: public class A{ public String foo() { return "bar"; } } public class...
530 просмотров
schedule 15.01.2024

Неявный вызов инициализатора родительского класса
class A(object): def __init__(self, a, b, c): #super(A, self).__init__() super(self.__class__, self).__init__() class B(A): def __init__(self, b, c): print super(B, self) print super(self.__class__, self)...
3995 просмотров

(Python) Замыкание создано, когда этого не ожидалось
Я получил неожиданное закрытие при создании вложенного класса. Я подозреваю, что это что-то связанное с метаклассами, супер или обоими. Это определенно связано с тем, как создаются замыкания. Я использую python2.7. Вот пять упрощенных примеров,...
341 просмотров
schedule 12.12.2023

Как заставить производный класс вызывать суперметод? (как это делает Android)
Мне было интересно, когда я создаю новые классы Activity , а затем переопределяю метод onCreate() , в eclipse я всегда автоматически добавляю: super.onCreate() . Как это произошло? Есть ли ключевое слово java в абстрактном или родительском...
46431 просмотров
schedule 28.05.2022

Что делает super.‹имя-метода› в ruby?
Со следующим кодом: class ObjA def func puts "ObjA" end end module Mod def func puts "Mod" end end class ObjB < ObjA include Mod def func puts "super called" super puts...
820 просмотров
schedule 28.11.2023

Java: вызов super после перемещения кода в другой класс
У меня есть метод, который переопределяется, и в этом методе super используется для вызова метода, который переопределяется. Однако код в этом методе я использую в нескольких классах, и поэтому я хочу повторно использовать этот код, поместив его в...
214 просмотров
schedule 13.09.2022

Конфигурация супер атрибута Magento
У меня есть магазин с установленным расширением изменения цен Mico AVP. Это позволяет определить цену на основе выбранных атрибутивных данных и применить скидки. Это основано на основных общественных знаках. Здоровье и безопасность, общие...
6301 просмотров
schedule 28.05.2024

Как вызвать конструктор суперкласса из N-го подкласса
Я хочу знать, как я могу вызвать конструктор супер-родительского класса из N-го (2-го, 3-го или любого) подкласса. class a{ public function __construct(){ echo "<br>In constructor of class A <br>"; } } class b extends a...
1787 просмотров
schedule 09.06.2023

Java: вызов конструктора суперкласса, который вызывает переопределенный метод, который устанавливает поле подкласса
У меня есть этот демонстрационный код: class Test2 extends Test { public int number = 0; @Override public void set(){ number = 1; info(); } @Override public void info(){...
5845 просмотров
schedule 11.07.2023

Почему я не могу использовать переменную super из статического контекста, хотя super относится к родительскому классу, а НЕ к экземпляру класса, в отличие от этого?
Я говорю на языке Java. Переменная this при использовании внутри класса относится к текущему экземпляру этого класса, что означает, что вы не можете использовать this внутри статического метода. Но «супер» при использовании внутри класса...
20541 просмотров
schedule 14.07.2023

Rails: DoubleRenderError — рендеринг и/или перенаправление вызывались несколько раз в этом действии
Я хочу перенаправить role_ids пользователя: Если он равен 2, перенаправить на workers_path . если он равен 1, перенаправить на tasksadmins_path . Я определил следующие вещи: class ApplicationController < ActionController::Base...
25046 просмотров

Многочлены Python в конечных полях. Почему в этом случае с super() работает только __add__()?
Я пытаюсь использовать __div__() родительского класса, чтобы поддерживать один и тот же тип, чтобы можно было вызывать сразу несколько операций, как в последнем примере mix1 = bf2/bf4*bf1%bf5 в main() ниже, где несколько арифметических операций...
457 просмотров

Рекурсивно вызывать функцию на super
Я хочу рекурсивно вызвать метод на супер, для распространения вызова метода до последнего суперкласса. Этот псевдокод говорит, что я хочу сделать, но, конечно, это не компилируется в Java. public MyClass { protected void method() {...
614 просмотров
schedule 26.11.2023

Java - как вызвать другой super() в соответствии с аргументом конструктора наследования класса?
Я пытаюсь заставить наследующий класс запрашивать меньше аргументов и вычислять «правильные» недостающие аргументы для суперкласса. Нужна помощь, как это сделать, не используя фабричные методы. Это пример кода для упрощения. Son(int) вызовет...
1185 просмотров
schedule 15.04.2022

Возникли проблемы с попыткой изменить размер сетки gridworld
Я хочу изменить размер сетки в gridworld с 10x10 по умолчанию на все, что захочу. Я тестировал его с 15x15, просто чтобы посмотреть, работает ли он. Но я не могу понять это, и другие источники в Интернете говорят, что то, что я делаю, должно...
373 просмотров
schedule 05.06.2024

Как вы можете получить ссылку на родительский объект объекта в Java?
Я пытался реализовать метод hashCode и класс, у которого есть родительский элемент, с помощью метода Objects.hash (). public int hashCode() { return Objects.hash(super, attribute1); } Я предполагаю, что для создания хэш-кода я должен...
418 просмотров
schedule 07.01.2024

Как вызвать super, если родительский метод не может быть определен?
Некоторые классы в стандартной библиотеке Python (и в более широком смысле) используют динамическую диспетчеризацию для вызова специализированных методов в подклассах. Например, класс ast.NodeVisitor определяет метод visit . Этот метод...
135 просмотров
schedule 24.03.2023

Супер с аргументами в случае множественного наследования
У меня есть класс, который наследуется от двух других классов, чьи __init__ принимают оба параметра следующим образом: class A(object): def __init__(self, a): self.a = a class B(object): def __init__(self, b): self.b =...
444 просмотров

Преобразование из java в c # аргумент super (ClassName.this)
У меня такой код: public ClassC { public class ClassA extends ClassB<T> { /** * @uml.property name="index" */ private int index; public ClassA() { super(ClassC.this);...
141 просмотров
schedule 09.11.2023

В полиморфизме Java все классы, реализующие интерфейс, могут быть созданы как интерфейс этого типа?
Проходя мой онлайн-учебник, я наткнулся на этот урок. У меня есть интерфейс и два класса, которые реализуют этот интерфейс. public interface Payable { double getPaymentAmount(); } и класс Invoice , который реализует вышеуказанный...
405 просмотров