gpt4 book ai didi

java - Java中有连续调用一堆类方法的简写吗?

转载 作者:行者123 更新时间:2023-11-30 02:54:10 25 4
gpt4 key购买 nike

嘿,大家!新的java程序员在这里,试图学习好的风格。有没有连续调用一堆类方法的简写?就像我想做的那样:

Dog gus = new Dog();

gus.fetch();
gus.sit();
gus.lieDown();
gus.rollOver();

例如,在 VBasic 中,我可以将其全部包含在 With block 中。 java有类似的东西吗?

最佳答案

您有几个选择。我想你想要模式。您可以构建一个调用所有方法的辅助方法。您的另一个选择是让您的方法返回父对象。

public Dog fetch(){
//Do stuff for fetch
return this;
}
public Dog sit(){
//Do stuff for sit
return this;
}
public Dog lieDown(){
//Do stuff for lieDown
return this;
}
public Dog rollOver(){
//Do stuff for rollOver
return this;
}

然后你可以这样调用它们:

Dog gus = new Dog();

gus.fetch().sit().lieDown().rollOver();

关于java - Java中有连续调用一堆类方法的简写吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37751892/

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