请老师检查!

来源: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

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~


0

0 学习 · 8016 问题

查看课程