| 著作一覧 |
public class Foo {
public void addSome(List<Bar> list) {
....
}
public void addSome(List<Baz> list) {
....
}
}
コンパイルしたら
Foo.java:3: 名前が競合しています。addSome(java.util.List<FooBar.Bar>) と addSome(java.util.List<FooBar.Baz>) は削除後の名前が同じです。
public void addSome(List<Bar> list) {
^
Foo.java:6: 名前が競合しています。addSome(java.util.List<FooBar.Baz>) と addSome(java.util.List<FooBar.Bar>) は削除後の名前が同じです。
public void addSome(List<Baz> list) {
使えねぇなぁ。
public class Foo {
public void addSomeBar(List<Bar> list) {
....
}
public void addSomeBaz(List<Baz> list) {
....
}
}
と修正。ジェズイットを見習え |