Вопросы по теме 'class-hierarchy'
У меня есть метод с @Override, как я могу увидеть объявляющий интерфейс?
Я использую метод, аннотированный @Override. в случае, если это переопределяет класс, я использую Ctrl-t и могу перейти к объявленному типу. есть ли способ получить объявление в случае, если это интерфейс? Я спросил другого вопрос , который похож,...
125 просмотров
schedule
18.06.2023
lift-json сериализация иерархии классов case
У меня есть иерархия, подобная следующей:
case class A(val a: Long, val b: String)
case class B(val c: String) extends A(a=3, b="a string")
и я пытаюсь сериализовать его, используя lift-json, например следующее:
val obj = B(c="another...
1677 просмотров
schedule
05.04.2023
Размеченные объединения F# и иерархии классов C#
У меня есть следующий код:
public abstract class A ...
public class B : A ...
public class C : A ...
void my_fct(A x) {
if (x is B) { block_1 }
else if (x is C) { block_2 }
else { block_3 }
}
и мне интересно, хороший ли это перевод с...
903 просмотров
schedule
16.08.2022
Есть ли у Eclipse средства, чтобы показать мне слияние полной реализации класса Java?
В настоящее время я использую структуру Java с довольно длинной иерархией классов. При обходе пути кода класса мне приходится прыгать назад и вперед между различными классами в этой иерархии.
Я ищу инструмент или Eclipse View, который обеспечивает...
97 просмотров
schedule
29.08.2022
Как можно перечислить все окна рабочего пространства в рабочем пространстве Pharo?
Я хочу перечислить все окна Workspaces в окне Pharo. Когда я щелкаю по окну рабочей области, выбранным элементом обычно является PluggableTextMorph или TextMorphForEditView. Когда это PluggableTextMorph, он владеет TextMorphforEditView, который не...
105 просмотров
schedule
26.07.2022
Задача ООП (иерархия классов, наследование, интерфейс и т. д.)
Поскольку я пытаюсь узнать больше об ООП (Java), я просматриваю некоторую литературу, где нашел эту «задачу». К сожалению, мне тяжело, так как я новичок в ООП, и у меня нет примера решения для этого. Может быть, кто-то из вас может дать мне...
1966 просмотров
schedule
27.05.2022
Противоречит ли ограничение LSP на усиление предварительных условий предположениям о том, что необходимость приведения вниз указывает на плохой дизайн?
Недавно я начал читать о принципе замещения Лискова ( LSP ), и я изо всех сил пытаюсь полностью понять последствия ограничения, что «Предварительные условия не могут быть усилены в подтипе». Мне кажется, что это ограничение противоречит принципу...
208 просмотров
schedule
19.07.2023
Как переопределить функцию, которая является частью исходного класса категории?
например, скажем, у меня есть автомобиль класса со следующим .h:
Car.h
@interface Car : Automobile
@property Engine * V6;
-(void)igniteEngine:(int) key;
-(void)StopEngine;
@end
и теперь у меня есть категория Car(Test) с файлом .m...
48 просмотров
schedule
15.08.2022
Как построить рекурсивные предикаты/функции в Alloy
Я пытаюсь сгенерировать в Alloy два набора классов, например, классы до приложения рефакторинга и классы после приложения рефакторинга. Предположим, в первом наборе у нас есть следующие классы:
ALeft -> BLeft -> CLeft...
589 просмотров
schedule
25.11.2022
reinterpret_cast вектор указателей на вектор указателей на базовый класс
Рассмотрим следующий фрагмент кода
#include <algorithm>
#include <iostream>
#include <memory>
#include <vector>
struct Base {
int x;
Base(int x) : x(x) {}
};
struct Derived : public Base {
int y, z;...
1549 просмотров
schedule
13.03.2023
Лучший способ рефакторинга иерархии классов
У меня есть класс CGrandMother с общедоступным методом virtual bool Compute() , который делает
virtual bool Compute()
{
return false;
}
Из CGrandMother публично выводится CMother , который не реализует Compute . Теперь из CMother...
114 просмотров
schedule
19.08.2022
Иерархия классов Arduino, строки и утечка памяти
Добрый день, я запускаю новый проект Arduino 1.6.10 IDE ver. но я сталкиваюсь с некоторыми проблемами утечки памяти, когда использую структуру на основе классов.
Сначала я публикую свой код, а затем указываю место, где появляется утечка памяти....
621 просмотров
schedule
08.05.2023
Стоит ли делать объекты-члены композиции общедоступными?
У меня есть класс верхнего уровня, который создает экземпляры подмодулей, используя композицию. Пользователь знает, что в высшем классе будут эти подмодули. Стоит ли делать объекты подмодуля публичными членами, чтобы пользователь мог напрямую...
55 просмотров
schedule
28.12.2023