Discuss / Java / 作业打卡

作业打卡

Topic source
package com.itranswarp.learnjava;

import java.lang.reflect.*;

public class Main {

	public static void main(String[] args) throws Exception {
		String name = "Xiao Ming";
		int age = 20;
		Person p = new Person();

		// TODO: 利用反射调用setName和setAge方法:
		Method d1 = p.getClass().getMethod("setName", String.class);
		d1.invoke(p, name);
		
		Method d2 = p.getClass().getMethod("setAge", int.class);
		d2.invoke(p, age);

		System.out.println(p.getName());
		System.out.println(p.getAge());
	}
}

  • 1

Reply