Class Weapon

java.lang.Object
com.mycompany.extractionshootergui.Item
com.mycompany.extractionshootergui.Weapon
Direct Known Subclasses:
Pistol, Rifle, Shotgun

public class Weapon extends Item
Merepresentasikan senjata yang dapat digunakan oleh Pemain untuk bertempur.

Kelas ini merupakan turunan (subclass) dari Item dan memiliki atribut tambahan berupa damage (besaran daya rusak). Kelas ini juga bertindak sebagai basis untuk jenis senjata spesifik seperti Pistol, Rifle, dan Shotgun.

Version:
1.0
Author:
UnggulWindows
  • Constructor Summary

    Constructors
    Constructor
    Description
    Weapon(String nama, int harga, int damage)
    Mengonstruksi objek Weapon baru dengan spesifikasi nama, harga, dan damage.
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Mengambil nilai daya rusak (damage) dari senjata.
    Mengembalikan representasi informasi senjata dalam format nama dan damage.

    Methods inherited from class Item

    getHarga, getNama
    Modifier and Type
    Method
    Description
    int
    Mengambil harga item.
    Mengambil nama item.

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • Weapon

      public Weapon(String nama, int harga, int damage)
      Mengonstruksi objek Weapon baru dengan spesifikasi nama, harga, dan damage.
      Parameters:
      nama - nama senjata (diteruskan ke superclass Item).
      harga - harga beli senjata dalam mata uang permainan (Rupiah).
      damage - nilai daya hancur/kerusakan senjata.
  • Method Details

    • getDamage

      public int getDamage()
      Mengambil nilai daya rusak (damage) dari senjata.
      Returns:
      nilai damage berupa bilangan bulat.
    • toString

      public String toString()
      Mengembalikan representasi informasi senjata dalam format nama dan damage.
      Overrides:
      toString in class Item
      Returns:
      representasi string senjata dengan informasi damage.