属于自我理解,望提出宝贵意见
----------------------------------------
将比喻一个商店,class文件代表货物商品(饼干、麻辣、矿泉水,各种各样的货)
jvm代表一个真实线下的门店(如王大爷的小卖部)
classLoader代表卡车,(如果王大爷的小卖部没有商品了,那就用卡车去进货,classLoader去装载class)
Class 它代表货架(王大爷把这些商品分类摆放,方便在卖的时候更容易拿到)
所以Class对象中可以获取类的属性(字段、域),可以获取接口、可以获取构造方法、可以获取父类方法、获取父类等属性。
下面来个简易的图: