gpt4 book ai didi

java - 为什么我不能使用数组的元素来调用它的方法?

转载 作者:行者123 更新时间:2023-12-01 19:43:42 25 4
gpt4 key购买 nike

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] 给我 piecepiece.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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com