请老师检查!
来源:3-10 自由编程
全栈丶obj
2020-03-01 23:42:41
import java.lang.reflect.Method;
public class addressTest {
public static void main(String[] args) {
try {
Method display = Class.forName("reflect.Address").getMethod("display");
Method info = Class.forName("reflect.Address").getDeclaredMethod("info");
Method equalsAddress = Class.forName("reflect.Address").getDeclaredMethod("equalsAddress",String.class);
info.setAccessible(true);
equalsAddress.setAccessible(true);
Address address = (Address) Class.forName("reflect.Address").getConstructor(int.class,String.class,String.class,String.class).newInstance(1,"hhhh","no","123456");
display.invoke(address);
info.invoke(address);
equalsAddress.invoke(address,"hhhh");
} catch (Exception e) {
e.printStackTrace();
}
}
}1回答
好帮手慕酷酷
2020-03-02
同学你好,代码编写的不错,但有个小建议,建议注意一下命名规则,当类名由一个单词组成时,该单词首字母大写;如果类名由多个单词组成,则每个单词的首字母均大写。如:addressTest
应改为:AddressTest
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
相似问题