Java反射机制(看完详解例子还不懂,留言骂我)

先来一张百度镇楼图看下概念!

在这里插入图片描述

在运行状态中,对于任意一个类都能知道这个类的全部属性和方法,对于任意一个对象都能调用它的任意属性和方法。
听起来既苦涩难懂又牛逼哄哄。
举个大家都听得懂的例子:

先假设有个场地租给三个商家:(一套系统里有三个类)

(1)烤羊肉串的(类的具体的实现),要求自己档位装修得异域风情(属性),有翻滚烧烤架和自动化炭火盆(方法)
(2)卖茶叶的(类的具体的实现),要求档位要古香古色,散发着浓郁茶香,有小桥流水茶桌(属性和方法)
(3)卖扫地机器人的(类的具体实现),要求档位现代化科技感强(属性),有一片铺满纸屑或者污水的地板(方法)

场地工作人员的苦逼日子:

如果全部让场地员工来准备,那就会非常麻烦,根据一个个商家不同的需求布置不同的场地(属性),布置好不同的道具工具(方法)。
布置麻烦(写具体代码麻烦),而且商家说我不干了搬走了拜拜,那么员工又要清理场地(删除逻辑代码麻烦)。
而且更麻烦的是假如卖茶叶的忽然借了烤羊肉串商家的一台风扇(强耦合了),卖羊肉串搬走的时候卖茶叶的说:风扇我还要用,暂时不还,那又要工作人员来解决(程序员又要根据具体逻辑解耦,

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值