3-7 自由编程

3-7 自由编程

package com.imooc.reflect.test;


import java.lang.reflect.Field;


import org.junit.Test;


public class FieldTest {

@Test

public void demo() throws Exception {

Class class1 = Class.forName("com.imooc.reflect.test.Book");

Field field = class1.getField("id");

Book book = (Book)class1.newInstance();

field.set(book, 1);

Object obj=field.get(book);

System.out.println(obj);

}

@Test

public void demo2() throws Exception {

Class class1 = Class.forName("com.imooc.reflect.test.Book");

Field field = class1.getDeclaredField("name");

Book book = (Book)class1.newInstance();

field.setAccessible(true);

field.set(book, "十万个为什么");

Object obj = field.get(book);

System.out.println(obj);

}

}



package com.imooc.reflect.test;


public class Book {

public int id;

private String name;

public Book() {

super();

// TODO Auto-generated constructor stub

}

public Book(int id, String name) {

super();

this.id = id;

this.name = name;

}

@Override

public String toString() {

return "Book [id=" + id + ", name=" + name + "]";

}

}


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕阿莹 2020-03-14 16:55:29

同学你好,编程练习要求,

创建图书类Book,类的结构如下:

1)私有属性:图书编号、图书名称;公有属性:图书价格

同学是写的公有的图书编号,以及没有写图书价格。

其他部分符合练习要求,继续加油!

祝学习愉快。


问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师