gpt4 book ai didi

java - 如何使用在主类中调用/设置的另一个类在类上设置值

转载 作者:行者123 更新时间:2023-11-29 04:32:30 25 4
gpt4 key购买 nike

我有 3 个类,比如:ShareType、ShareTypesTrue 和 Main。

  public class ShareType {
public String shareTypeName = "";
public String noOfShare = "";
public String parValue = "";

public void setShareTypeName(String shareTypeName) {
this.shareTypeName = shareTypeName;
}

public void setNoOfShare(String noOfShare) {
this.noOfShare = noOfShare;
}

public void setParValue(String parValue) {
this.parValue = parValue;
}

}

public class ShareTypesTrue {
public List<ShareType> shareType;

public void setShareType(List<ShareType> shareType) {
this.shareType = shareType;
}

}

public class Main {
ShareTypesTrue sharetypetrue = new ShareTypesTrue();
sharetypetrue.add(shareTypeName);
}

现在我的问题是我需要将 shareTypeName 设置为类 ShareTypesTrue 下的一个值。这意味着我必须使用 ShareTypesTrue 来调用 Sharetype 类并设置 shareTypeName。

有人有想法吗?

注意:我无法在前两个类中更改/添加代码,但在 main 中除外。我只需要找到一种方法来解决这个问题。非常感谢

最佳答案

请检查以下主类代码。

import java.util.ArrayList;
import java.util.List;


public class Main {

public static void main(String args[]){

ShareTypesTrue sharetypetrue = new ShareTypesTrue();

//Create object
ShareType shareType = new ShareType();
shareType.setShareTypeName("Original Name");

//Create list
List<ShareType> shareTypes=new ArrayList<ShareType>();
shareTypes.add(shareType);

//Attach it to share
sharetypetrue.setShareType(shareTypes);

//Print
for(ShareType shareTypesMember:sharetypetrue.shareType){
System.out.println(shareTypesMember.shareTypeName);
}

//Editing it.
for(ShareType shareTypesMember:sharetypetrue.shareType){
shareTypesMember.shareTypeName = "Updated Name";
}
//Print
for(ShareType shareTypesMember:sharetypetrue.shareType){
System.out.println(shareTypesMember.shareTypeName);
}
}
}

关于java - 如何使用在主类中调用/设置的另一个类在类上设置值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43270975/

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