Свързани публикации 'abstract-class'
Чудили ли сте се кога да използвате интерфейс и абстрактен клас?
Интерфейс:
Интерфейсите са поведенчески договори. Това дава допълнително поведение на нашия обект. напр. Може да се клонира Един интерфейс може да има методи и променливи, но методите, декларирани в интерфейса, по подразбиране са публични абстрактни. От Java 8 можем да имаме методи по подразбиране и статични с тяло в интерфейс. От Java 9 можем да имаме частни методи в интерфейс. Интерфейсите формират договор между класа и външния свят и този договор се прилага по време на..
Свързани въпроси 'abstract-class'
Как се извиква методът where в абстрактен клас ActiveRecord?
Ние използваме таблици с ресурси на база данни, за да предоставим стойностите, които се появяват в комбинираните полета на нашето приложение. Всяка таблица с ресурси има колона display_name и колона service_name. Екранното име е това, което...
64 изгледи
schedule
15.09.2022
Не може да се отпечата стойност на масив, докато се използва наследяване в C#
Опитвам се да отпечатам от масив в упражнение, използвайки наследяване и полиморфизъм... и т.н
Упражнението е клас ученик и учител, които наследяват от клас Person, но показват различни резултати, като заменят метода за печат и в двата класа....
69 изгледи
schedule
18.09.2022
C# - Как да направите метод видим само за класове, които наследяват базовия клас на метода
Имам базов клас, който е маркиран като абстрактен. Възможно ли е да направите метод в този базов клас видим само за други класове, които наследяват базовия клас?
Да кажем, че имам Class1, който е моят базов клас и е маркиран като абстрактен....
12674 изгледи
schedule
30.09.2022
защо не можем да внедрим методи от интерфейс към абстрактен клас, без да променяме public?
интерфейс:
interface MasterPlan{
void getRate();
}
абстрактен клас:
abstract class Plan implements MasterPlan{
abstract void getRate();
} }
В този случай не мога да внедря MasterPlan интерфейс, без да използвам public...
89 изгледи
schedule
30.09.2022
Динамично инстанциране на вътрешен клас, вложен в абстрактен клас
Разбирам, че за да създадете вътрешен клас (т.е. нестатичен), имате нужда от екземпляр на обхващащия клас. Това прави нещата малко по-сложни, ако обхващащият клас е абстрактен (не питайте). Помислете за следното.
abstract class Outer {
class...
3941 изгледи
schedule
26.11.2022
Обектът на модела се създава повторно. Вероятно от IoC?
Имам изглед, който използва RenderAction за изобразяване на друг изглед - преди всичко работеше добре, но направих сравнително малък рефакторинг и преместих някои от свойствата на моя модел в абстрактен базов клас (който моят модел наследява)....
169 изгледи
schedule
13.10.2022
Java абстрактно/дизайн на интерфейс в Python
Имам редица класове, които споделят едни и същи методи, само с различни реализации. В Java би имало смисъл всеки от тези класове да имплементира интерфейс или да разшири абстрактен клас. Python има ли нещо подобно на това или трябва да използвам...
21627 изгледи
schedule
12.11.2023
Какъв дизайнерски модел е използвал Twig за внедряване на Loaders?
Изучавам шаблони за проектиране и по-специално моделите Factory и Abstract Factory. Изучавах Twig от Fabien Potencier и адаптирах начина, по който той написа код за клас Twig_Loader_Filesystem за друга моя ситуация.
Ето как той започна часа:...
284 изгледи
schedule
16.11.2023
Абстракционен слой на базата данни на PDO с множество заявки в една заявка
Създадох Слой на абстракция на база данни върху PDO, за да се въздържа от създаване на множество заявки около моите скриптове, което би било доста трудно за поддържане.
Моят DBAL не е много широк; Той се грижи за прости задачи като ВМЪКВАНЕ,...
1089 изгледи
schedule
27.10.2023
Защо да настояваме всички реализации на интерфейс да разширяват базов клас?
Току-що разглеждах кода на Java Hamcrest в GitHub и забелязах, че са използвали стратегия, която изглеждаше неинтуитивна и неудобна, но ме накара да се чудя дали не пропускам нещо.
Забелязах в API на HamCrest, че има интерфейс Matcher и...
1506 изгледи
schedule
14.11.2022
Създайте екземпляр на производен клас от базовия клас
Имам своя абстрактен базов клас A :
public abstract class A : ICloneable {
public int Min { get; protected set; }
public int Max { get; protected set; }
public A(int low, int high)
{
this.Min = low;
this.Max =...
6723 изгледи
schedule
12.11.2022
Как да създадете екземпляр на анонимен клас на абстрактен клас в Kotlin?
Да приемем, че KeyAdapter е абстрактен клас с няколко метода, които могат да бъдат заменени.
В java мога да направя:
KeyListener keyListener = new KeyAdapter() {
@Override public void keyPressed(KeyEvent keyEvent) {
// ...
}...
49824 изгледи
schedule
19.12.2023
Как да внедрим абстракция, връзка родител-дете в база данни за достъп
Следното е примерната класова диаграма за приложение, върху което работя. Ще използвам C# за запитване към моята база данни на Access (няма да използвам LINQ). Въпросът ми е относно връзката родител-дете между клас клиент (родител/абстрактен клас) и...
360 изгледи
schedule
24.10.2022
Абстрактен клас и конструктор
Тъй като абстрактен клас не може да бъде инстанциран, защо все още е разрешен конструктор вътре в абстрактния клас?
public abstract class SomeClass
{
private string _label;
public SomeClass(string label)
{...
436 изгледи
schedule
03.01.2024
Извличане от .NET абстрактен клас в C++, System::IO::TextWriter
Имам проблем, при който правя клас, който е извлечен от абстрактния клас TextWriter.
Документация http://msdn.microsoft.com/en-us/library/System.IO.TextWriter(v=vs.110).aspx
Източник...
149 изгледи
schedule
12.01.2024
Шаблон на Scout Eclipse TablePage
Искам да създам AbstractTemplatePageWithTable като шаблон.
Проблемът ми е, че когато създавате шаблон:
MyPageTemplateTablePage
|
---> MyTable Extends AbstractTable
или в код
public abstract class...
74 изгледи
schedule
19.10.2022
getResourceAsStream(), извикан от абстрактен клас, връщащ нула
※ Разгледах старите въпроси и никой не реши проблема ми.
Имам проблем с getResourceAsStream връщането на null . Работи в Eclipse, но не и когато използвам проекта като jar файл.
Файлът jar има име на папка config , а в конфигурацията на...
566 изгледи
schedule
07.12.2022
Приложете интерфейс на обект само за четене (неизменен) в C#
Целта ми е да се уверя, че в повечето сценарии обектите се използват чрез „интерфейс само за четене“, който е подмножество на пълния интерфейс.
Като пример, ако използвах C++, просто щях да върна const обект.
В C#, ако можех да постигна това...
4790 изгледи
schedule
03.02.2024
Грешка в конструктора на C++
Това е част от моя код: Декларация във файла .h:
virtual bool operator==(const File& file) const = 0;
и във файла .cpp
bool File::operator==(const File& file) const {
return true;
}
Получавам тази грешка при компилиране:...
98 изгледи
schedule
28.11.2022
Трябва ли да предоставя празен защитен конструктор за абстрактен клас?
Знам, че конструкторите в абстрактните класове трябва да бъдат защитени в C#.
Но някои абстрактни класове не се нуждаят от конструктори без параметри. Например:
public abstract MyAbstractClass {
public abstract Method1();
public...
1147 изгледи
schedule
07.02.2024