Перенос страниц

This commit is contained in:
Alexander Zhirov 2023-03-05 15:30:34 +03:00
parent 4d57446057
commit 4c954c9186
129 changed files with 14 additions and 15 deletions

View file

@ -0,0 +1,31 @@
class Widget
{
this(Widget source)
{
}
Widget duplicate()
{
return new Widget(this); // Вы­де­ля­ет па­мять и вы­зы­ва­ет this(Widget)
}
}
class TextWidget : Widget
{
this(TextWidget source)
{
super(source);
}
override TextWidget duplicate()
{
return new TextWidget(this);
}
}
void main()
{
TextWidget tw;
TextWidget clone = tw.duplicate();
}