public class Main {
public static void main(String[] args) {
Object[] array = new Object[1];
Piece piece = new Piece();
array[0] = piece;
array[0].move();
}
}
class Piece{
public void move(){
System.out.println("hello");
}
}
第 6 号线不起作用,我不知道为什么。不应该 array[0] 给我 piece 和 piece.move() 调用类中的方法?
最佳答案
当您将 Piece 添加到对象数组时,您正在将其转换为对象。
试试这个:
public class Main {
public static void main(String[] args) {
Piece[] array = new Piece[1];
Piece piece = new Piece();
array[0] = piece;
array[0].move();
}
}
class Piece{
public void move(){
System.out.println("hello");
}
}
关于java - 为什么我不能使用数组的元素来调用它的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54385878/