Вопросы по теме '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 просмотров
schedule
16.02.2024
(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 просмотров
schedule
05.06.2022
Многочлены Python в конечных полях. Почему в этом случае с super() работает только __add__()?
Я пытаюсь использовать __div__() родительского класса, чтобы поддерживать один и тот же тип, чтобы можно было вызывать сразу несколько операций, как в последнем примере mix1 = bf2/bf4*bf1%bf5 в main() ниже, где несколько арифметических операций...
457 просмотров
schedule
27.03.2023
Рекурсивно вызывать функцию на 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 просмотров
schedule
22.05.2023
Преобразование из 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 просмотров
schedule
05.06.2022