咱们可以把这个处理逻辑包装成方法key的类型int作为参数Person也作为参数传入这样就可以通用了可以做到吗?
可以做到。可以创建一个方法,传入一个int类型的key和一个Person对象作为参数,然后在方法内部实现相应的处理逻辑。这样就可以通用地处理不同的Person对象了。以下是一个简单的示例代码:
public void processPerson(int key, Person person) {
switch(key) {
case 1:
// 处理年龄的逻辑
int age = person.getAge();
// ...
break;
case 2:
// 处理姓名的逻辑
String name = person.getName();
// ...
break;
// ...
default:
// 处理未知key的逻辑
// ...
break;
}
}
原文地址: https://www.cveoy.top/t/topic/bHKr 著作权归作者所有。请勿转载和采集!