java 属性 覆盖吗_为什么JAVA中的属性不能覆盖而方法却可以覆盖

以前还真就没有想过这个问题,今天上课的时候 徐老师提出了这么一个问题,在java中是属性重要?还是方法重要?

徐老师形象的讲了这么一个比喻来解释了java中属性与方法的地位

李嘉诚很有钱, 李嘉诚如果在程序中 他的资产的数目就可以被认为是他的一个属性. 李嘉诚还有一个儿子,他的儿子也有资产 但他的资产是他自己的,银行也不可能

同意李嘉诚儿子的资产就因为是他的儿子就把李嘉诚的资产覆盖掉....

所以说JAVA中最重要的是属性~~~

一个程序最重要的是数据...这个我非常认同,因为软件无非就是信息的传递 只不过信息的表现形式不一样罢了.这些数据在面向对象编写的代码中都是存放在属性中的,

也被存放在堆中.方法中是不能存数据的,方法只不过是一个动词,一个数据一走一过的地方,他操作数据,但不储存数据,也许我们不同的方法对数据的操作是一样的 比如上车

一次扣一块钱,买雪糕一次也扣一块.只是方法的名称不一样罢了,所以方法可以被覆盖 而属性却不能的根本道理就在于此....

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值