我有这个代码,并add标记为红色,错误:
"Cannot resolve method 'add(java.util.ArrayList<com.example.InventoryItems>)'"
public class Player {
private String name;
private int lives;
private int score;
private int level;
private Weapon weapon;
private ArrayList<InventoryItems> inventoryItems;
public Player(String name) {
this.name = name;
this.lives = 3;
this.score = 0;
this.level = 1;
inventoryItems = new ArrayList<InventoryItems>();
setDefaultWeapon();
}
public void setDefaultWeapon() {
this.weapon = new Weapon("Dagger", 3, WeaponType.Wooden);
}
public void setDefaultInventoryItems() {
InventoryItems rubyNecklace = new InventoryItems("Ruby Necklace", ItemType.Amulet);
rubyNecklace.add(inventoryItems);
}
Run Code Online (Sandbox Code Playgroud)
这是InventoryItems.java
package com.example;
import java.util.ArrayList; …Run Code Online (Sandbox Code Playgroud)