黑马程序员技术交流社区
标题:
JavaBean核心问题
[打印本页]
作者:
陈希然
时间:
2011-9-23 19:09
标题:
JavaBean核心问题
我们知道JavaBean的属性是通过setXX和getXX方法决定的,set和get方法代表一个属性,但当我们打印一个JavaBean类的属性时,也会打印从Object类继承下来的getClass方法,显然这个方法是没有对应的setClass方法的,但是JAVA也把getXX方法当作了一个JavaBean属性,当我们通过反射操作单独的一个getXX方法时却报错,这不是冲突了吗?(竟然只有一个getXX方法你都把它当作JAVABEAN属性了,却不能操作)
作者:
匿名
时间:
2011-9-23 19:33
因为类的字节码(Class)只有一份,一个对象只属于一个类,
对象只能获取自己属于哪个类,怎么可能有对象改变自己属于哪个类的,
就是说对象一旦生成就是历史了,出生了就不能改变历史,但可以知道历史。
这个比喻我感觉很能说明楼主的这个问题。
作者:
匿名
时间:
2011-9-24 01:24
有个方法可以设置不对父类进行操作
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2