对面向对象的理解(新手而已 参考之用)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对面向对象的理解(新手而已 参考之用)相关的知识,希望对你有一定的参考价值。
我是专业学习java的,java的核心思想就是面向对象。
何为对象,我的理解就是一个具体的个体,而这个个体有一定的特征(即为对象中的属性),这个对象可以做出一定的行为(即为对象中的方法)。在编写代码时,我们要使用一些特定的方法(函数)来实现某些功能,那么就需要对象来调用,(一般情况下,非常公用的方法是放在类中的,一般作为静态方法存在,相对应的非常公用的属性是作为静态属性存在,大家可以把类变量和类函数当成一个无处存放只好放在类中的无家可归的孩子,它的好处是可以直接通过类名调用而无须创造对象)。同时一些后续需要使用的数据也需要储存在对象的属性中,我想这个文章可能会是一些新手来看吧 我就稍微往后延伸一下。我举个大家都知道的例子:大家都知道淘宝吧。当你登录了淘宝后,你会看到页面右上方有你的账号,那么这个账号淘宝是怎么知道的呢?这个账号其实是对象中的一个属性,在你登录成功的时候,后台 (处理页面即前台发过来的数据)的逻辑代码就会将你的账号作为一个值存储到对象中,在以后需要使用的时候只需要通过该对象来调用就可以了。其实在项目中,大量使用对象会使得程序跑的特别慢,这时候我们就要注意了,有些数据用完就不会再用,那么就没必要用为它单独创建一个对象了,而有的时候前台传来的数据比较复杂,虽然该数据出了这个方法就会无用,但是为了后期的维护方便(你总不想面对几十上百条数据一个一个瞅吧)我们还是会专门创建一个对象来保存它,仅仅是为了后期维护方便。暂时就这些理解,后期有了新的收获就再补上
以上是关于对面向对象的理解(新手而已 参考之用)的主要内容,如果未能解决你的问题,请参考以下文章