zoukankan      html  css  js  c++  java
  • 对面向对象的理解(新手而已 参考之用)

    我是专业学习java的,java的核心思想就是面向对象。

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

    我会因为您的一个点赞而沾沾自喜,但我更会因为您的一次批评而急不可耐,希望你我共同进步
  • 相关阅读:
    springboot2.0整合es的异常总结
    redis的主从模式搭建及注意事项
    一个可配置的爬虫采集系统的方案实现
    初识 go 语言:方法,接口及并发
    初识 go 语言:数据类型
    Science论文"Clustering by fast search and find of density peaks"学习笔记
    OpenCV和Matplotlib色彩空间模式不一致的问题
    Using OpenCV Java with Eclipse
    KMeans聚类算法Hadoop实现
    Ubuntu环境变量——添加与删除
  • 原文地址:https://www.cnblogs.com/lyaml/p/7654467.html
Copyright © 2011-2022 走看看