ฉันต้องใช้ฟังก์ชันที่มีฟังก์ชันเหมือนกัน แต่มีประเภทการส่งคืนต่างกันและพารามิเตอร์ของฟังก์ชันก็เหมือนกัน
public static List<Base> remove(List<Subclass> arrange ) {
List<Base>update = new ArrayList<>();
for(Subclass arranging : arrange){
//For-loop body here
}
return update;
}
public static List<Subclass> remove(List<Subclass> arrange ) {
List<Subclass>update = new ArrayList<>();
for(Subclass arranging : arrange){
//For-loop body here
}
return update;
}
ที่นี่ Base
และ Subclass
เป็นคลาสที่กำหนดไว้แล้ว
ควรมีเพียงหนึ่งวิธีเท่านั้นที่ชื่อ remove
เนื่องจากฟังก์ชันการทำงานเหมือนกัน ดังนั้นความซ้ำซ้อนจะเกิดขึ้นหากฉันใช้วิธีเดียวกันสองครั้งเพียงเพราะประเภทข้อมูลต่างกัน
List<Subclass> remove(List<Subclass>)
ไว้แล้ววางอีกอัน ไม่มีเหตุผลที่จะเก็บวิธีที่สองไว้ - person Holger   schedule 21.05.2019