`
jiangduxi
  • 浏览: 443874 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java编程对象思维

 
阅读更多
  工作四,五年了,从开始为了编码而自学java编程,当遇到问题的时候百度下,然后将问题解决到现在发现其实编写了不少java代码但是其实自己对java还是不熟悉它,因此最近开始找出java编程思想书来重新看下,顺便将这次温习过程中的感悟发表出来。看看自己是否能够有所不同的感悟。

  首先思考的就是面向对象编程,其实面向对象编程的语言也有不少,java是其中之一。那么奇怪为什么会有面向对象编程了,最近和很多工作多年的java程序交流发现,其实真正在开发和设计过程中运用真正的面向对象编程的思维很少。也许你了解面向对象只是为了忽悠下面试官。但是我很想结合我工作时候编码的思维和这本书上阐述的面向对象思维进行碰击下。看看能不能擦出什么火花。

  首先万物皆为对象。这个对象怎么理解呢?在我们实际时候中常常出现对象这个词。比如
小伙子那是女孩子是你"对象",如果你是做销售的话,那么你的客户或者客户群体也就是你的销售的"对象",如果你是个出现的木匠。那么你工作中常常将木材,家具当成你的工作“对象”等等。这些中都提到了对象。那么和面向对象编程中的对象有什么不一样嘛?其实我个人认为其实都一样。因为对于开发人员都会将与问题相关的事情中存在的对象找出来。那么这个对象起到什么作业呢?这个对象就类似DNA一样,它包含了一些数据和行为。它可以存储自己的数据和拥有自己的行为。类比我们学过的其他语言中的一个常量的扩充了行为。因此可以这么说这个对象可以是唯物主义中的对象。
   你就可以想想面向对象中的对象从哪里来呢?能否有多个呢?这里就可以向上归纳下。对象可以有多个,也可以只有一个。因为对象只是一个类的实例而已。那么类又是什么呢?类就是一个集合,一个将具有共性的数据和行为的集合。比如大家都知道我们是人类社会,那么人类社会就是一个集合,一个人类的集合。这个集合包含了所有人类都共用的数据和行为。那么每个人就是人类社会的对象。那意味着这个对象也有人类社会所就有的数据和行为。比如人类社会和外星人进行谈判的时候可以由人类社会派出1个或多个对象去跟外星人谈。那么这1个对象或者多个对象就代表了人类社会。

  总结:因此对于面向对象思维其实就是在分析问题和解决问题的时候,先找出对象,然后再归纳出类集合。那么由这个对象代表这个类集合去和其他的类集合的对象交互。这样就解决了类与类直接的活动。
分享到:
评论

相关推荐

    Java面向对象知识点梳理(思维导图)

    这个资源是一个Java面向对象知识点的思维导图,它涵盖了Java中面向对象编程的核心概念和重要知识点。导图中包含了类、对象、继承、多态、封装等基本概念,同时也包括了接口、抽象类、异常处理、泛型等高级特性。这个...

    Java面向对象思维导图.pdf

    java面向学习思维导图总结。

    Java面向对象思维导图(详尽).xmind

    针对java面向对象模块作出详尽的思维导图整理,帮助我们梳理面向对象知识,主要从面向对象的三条主要知识路线出发: 1.Java类及类的成员 2.面向对象三大特性 3.其它关键字

    Java面向对象的思维方法

    我是从学习Java编程开始接触OOP(面向对象编程),刚开始使用Java编写程序的时候感觉很别扭,因为我早以习惯用C来编写程序,很欣赏C的简洁性和高效性,喜欢C简练而表达能力丰富的风格,特别忍受不了Java运行起来慢吞吞...

    Java基于面向对象的思维导图.pdf

    面向对象(Object Oriented)是一种新兴的程序设计方法,或者是一种新的程序设计规范(paradigm),其基本思想是使用对象、类、继承、封装、多态等基本概念来进行程序设计。从现实世界中客观存在的事物(即对象)出发...

    Java面向对象知识点的思维导图

    这个资源是一个Java面向对象知识点的思维导图,它涵盖了Java中面向对象编程的核心概念和重要知识点。导图中包含了类、对象、继承、多态、封装等基本概念,同时也包括了接口、抽象类、异常处理、泛型等高级特性。这个...

    java超详细思维导图XMIND格式

    java超详细思维导图XMIND格式,31份xmind文件,非常有用,能够帮助你快速掌握JAVA程序设计关键点。

    Java程序设计面向对象上部分思维导图.pdf

    Java程序入门第四章面向对象概述相关知识点及其相关程序分析面向对象是一种符合人类思维习惯的编程思想。现实生活中存在各种形 态不同的事物,这些事物之间存在着各种各样的联系。在程序中使用对象来 映射现实中的...

    Java编程思想面向对象逻辑思维方法

    Java编程思想面向对象逻辑思维方法

    Java面向对象程序设计(清华版)压缩卷3

    本书综合介绍了Java语言编程技术和面向对象程序设计两部分内容,在讲授Internet上最流行的编程语言Java的同时,还介绍了它所采用的面向对象技术的基础理论、主要原则和思维方法。本书内容翔实全面,涵盖了从基本概念...

    面向对象思维导图

    详细的介绍了面向对象的特点,和其中注意的点

    Java程序设计知识点思维导图

    Java程序设计知识点思维导图内容如下: 1、Java网络编程基础 2、输入流与输出流 3、继承与接口 4、JDBC与MySQL数据库 5、泛型与集合框架 6、Java多线程机制 7、类与对象 8、常用实用类 9、内部类、匿名类与Lambda...

    Java中的面向对象这一章的思维导图

    javaSE中面向对象是一个非常不好理解的章节,很多大学老师都没法讲清楚这章,这是我花了不少时间进行整理梳理出来的思维导图,对于Java的学习者来说,这个思维导图还是很有用的

    Java高级程序思维导图

    面向对象,GUI,集合

    面向对象编程思维导图.xmind

    看宋红康老师的java课程,复习的时候自己看视频整理了下知识点,这是面向对象编程这一节的思维导图。是按照我自己的理解来画的,可能有些不完全。

    Java面向对象程序设计(清华版)压缩卷1

    本书综合介绍了Java语言编程技术和面向对象程序设计两部分内容,在讲授Internet上最流行的编程语言Java的同时,还介绍了它所采用的面向对象技术的基础理论、主要原则和思维方法。本书内容翔实全面,涵盖了从基本概念...

    Java基础课程思维导图.rar

    《Java基础课程思维导图.rar》是一份强大的学习资源,旨在帮助学习者更轻松、更深入地理解和掌握Java编程的核心概念。这个资源以思维导图的形式呈现,将复杂的Java知识点以图形和文字相结合的方式清晰地展示出来,有...

Global site tag (gtag.js) - Google Analytics