gpt4 book ai didi

Java 从另一个类调用数组

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

我需要帮助解决这个问题,谁能教我如何在 main 方法中从类 ActorAll[] 中打印出 Actor[] 数组?我可以从 Actor() 类进行打印,但由于我不知道的原因,无法从 ActorAll() 进行打印,如果有人可以帮助我,我将不胜感激。

public class Actor {
private String fName;
private String lName;

public Actor(String f,String l){
setfName(f);
setlName(l);
}

public String getfName() {
return fName;
}

public void setfName(String fName) {
this.fName = fName;
}

public String getlName() {
return lName;
}

public void setlName(String lName) {
this.lName = lName;
}
public String displayMessage(){
return String.format("%s %s", getfName(),getlName());
}

}

public class ActorAll extends Actor{
private Actor[]actor;

public ActorAll(Actor[] actor){
setActor(actor);
}

public Actor[] getActor() {
return actor;
}

public void setActor(Actor[] actor) {
this.actor = actor;
}

public String displayMessage(){
return String.format("%s ", getActor());
}

}

public class ActorAllTest {

static Scanner sc= new Scanner(System.in);
public static void main(String[] args) {
Actor actor;

actor=addContact();
System.out.println(actor.displayMessage());
}
public static Actor addContact(){
String fName=sc.next();
String lName=sc.next();
Actor actor = new Actor(fName,lName);
return actor;
}

}

最佳答案

如果你想从ActorAll打印actor[],你需要创建一个ActorAll动态类型对象并调用displayMessage对象。

public static void main(String[] args) {
Actor actor = new ActorAll();

actor=addContact();
System.out.println(actor.displayMessage());
}

关于Java 从另一个类调用数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61471989/

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