1
0

add comment to clone method

This commit is contained in:
2024-05-20 21:51:39 +03:00
parent a14397932a
commit d11a80b884
5 changed files with 20 additions and 0 deletions

View File

@@ -58,6 +58,10 @@ public class Lawnmower : ElectricTool
_fuelLevel = _fuelCapacity; _fuelLevel = _fuelCapacity;
} }
/// <summary>
/// Клонирует газонокосилку
/// </summary>
/// <returns>Клоннированная газонокосилка</returns>
public override object Clone() public override object Clone()
{ {
var lawnmower = new Lawnmower(Name, Material, Weight, Power, FuelCapacity) var lawnmower = new Lawnmower(Name, Material, Weight, Power, FuelCapacity)

View File

@@ -79,6 +79,10 @@ public class Scissors : ManualTool
return accuracy; return accuracy;
} }
/// <summary>
/// Клонирует ножницы
/// </summary>
/// <returns>Клоннированные ножницы</returns>
public override object Clone() public override object Clone()
{ {
return new Scissors(Name, Material, Weight, HandleLength, BladeSize); return new Scissors(Name, Material, Weight, HandleLength, BladeSize);

View File

@@ -37,6 +37,10 @@ public class Scythe : ManualTool
_bladeType = parNewBladeType; _bladeType = parNewBladeType;
} }
/// <summary>
/// Клонирует косу
/// </summary>
/// <returns>Клоннированный коса</returns>
public override object Clone() public override object Clone()
{ {
return new Scythe(Name, Material, Weight, HandleLength, BladeType); return new Scythe(Name, Material, Weight, HandleLength, BladeType);

View File

@@ -73,5 +73,9 @@ public abstract class Tool : ICloneable
return $"Инструмент: {Name}, Материал: {Material}, Вес: {Weight}"; return $"Инструмент: {Name}, Материал: {Material}, Вес: {Weight}";
} }
/// <summary>
/// Клонирует инструмент
/// </summary>
/// <returns>Клонированный инструмент</returns>
public abstract object Clone(); public abstract object Clone();
} }

View File

@@ -36,6 +36,10 @@ public class Trimmer : ElectricTool
_mode = parMode; _mode = parMode;
} }
/// <summary>
/// Клонирует триммер
/// </summary>
/// <returns>Клоннированный триммер</returns>
public override object Clone() public override object Clone()
{ {
var trimmer = new Trimmer(Name, Material, Weight, Power) var trimmer = new Trimmer(Name, Material, Weight, Power)