【发布时间】:2015-03-19 04:58:55
【问题描述】:
如果我有方法,在 python 中
def hello(a, b):
print a
print b
我可以打电话给任何一个
hello('one', 'two)
或
hello(a='one', b='two')
我可以在 java 中做类似的事情吗?
我问的原因是因为为了进行单元测试,我正在创建一个看起来像的对象
MyObj obj = new MyObj("one", "two", 33, "xxxxxx", 44, 55, "derpity do");
如果我能看到每个参数与什么相关,那么阅读我的代码会容易得多。
【问题讨论】:
-
不,你不能不去看看builder pattern
-
谢谢!我想我也可以添加 cmets 来指定每个争论是什么。
-
不,这是我对 Java 最大的抱怨。
标签: java