From 7a4421e7225a58a1eae511690e8ed59da2ba6045 Mon Sep 17 00:00:00 2001 From: Ramtin Jafari Date: Wed, 8 Jul 2026 16:27:58 +0330 Subject: [PATCH] add weapon util interface --- .../src/main/java/org/project/Interface/IDamageUtil.java | 5 +++++ .../src/main/java/org/project/item/Accessory/Weapon.java | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 Java-Knight/src/main/java/org/project/Interface/IDamageUtil.java diff --git a/Java-Knight/src/main/java/org/project/Interface/IDamageUtil.java b/Java-Knight/src/main/java/org/project/Interface/IDamageUtil.java new file mode 100644 index 0000000..b476647 --- /dev/null +++ b/Java-Knight/src/main/java/org/project/Interface/IDamageUtil.java @@ -0,0 +1,5 @@ +package org.project.Interface; + +public interface IDamageUtil { + public int GetDamage(); +} diff --git a/Java-Knight/src/main/java/org/project/item/Accessory/Weapon.java b/Java-Knight/src/main/java/org/project/item/Accessory/Weapon.java index 1a73d39..0aaaac4 100644 --- a/Java-Knight/src/main/java/org/project/item/Accessory/Weapon.java +++ b/Java-Knight/src/main/java/org/project/item/Accessory/Weapon.java @@ -1,8 +1,9 @@ package org.project.item.Accessory; +import org.project.Interface.IDamageUtil; import org.project.entity.Entity; -public class Weapon extends Accessory { +public class Weapon extends Accessory implements IDamageUtil { private final int Damage; public Weapon (String name, Entity owner, int price, int health, int maxHealth, int damage) { @@ -10,6 +11,7 @@ public class Weapon extends Accessory { this.Damage = damage; } + @Override public int GetDamage() { return Damage; }