以前还真就没有想过这个问题,今天上课的时候 徐老师提出了这么一个问题,在java中是属性重要?还是方法重要?
徐老师形象的讲了这么一个比喻来解释了java中属性与方法的地位
李嘉诚很有钱, 李嘉诚如果在程序中 他的资产的数目就可以被认为是他的一个属性. 李嘉诚还有一个儿子,他的儿子也有资产 但他的资产是他自己的,银行也不可能
同意李嘉诚儿子的资产就因为是他的儿子就把李嘉诚的资产覆盖掉....
所以说JAVA中最重要的是属性~~~
一个程序最重要的是数据...这个我非常认同,因为软件无非就是信息的传递 只不过信息的表现形式不一样罢了.这些数据在面向对象编写的代码中都是存放在属性中的,
也被存放在堆中.方法中是不能存数据的,方法只不过是一个动词,一个数据一走一过的地方,他操作数据,但不储存数据,也许我们不同的方法对数据的操作是一样的 比如上车
一次扣一块钱,买雪糕一次也扣一块.只是方法的名称不一样罢了,所以方法可以被覆盖 而属性却不能的根本道理就在于此....
时间: 2024-11-07 16:09:07