码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2016-05-04 19:19:37      阅读:748      评论:0      收藏:0      [点我收藏+]

标签:java基础

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

    

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

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

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

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

    

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

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

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


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

标签:java基础

原文地址:http://pwitachi.blog.51cto.com/5057345/1770087

(0)
(3)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!