`
- 浏览:
456683 次
- 性别:
- 来自:
深圳
-
工作四,五年了,从开始为了编码而自学java编程,当遇到问题的时候百度下,然后将问题解决到现在发现其实编写了不少java代码但是其实自己对java还是不熟悉它,因此最近开始找出java编程思想书来重新看下,顺便将这次温习过程中的感悟发表出来。看看自己是否能够有所不同的感悟。
首先思考的就是面向对象编程,其实面向对象编程的语言也有不少,java是其中之一。那么奇怪为什么会有面向对象编程了,最近和很多工作多年的java程序交流发现,其实真正在开发和设计过程中运用真正的面向对象编程的思维很少。也许你了解面向对象只是为了忽悠下面试官。但是我很想结合我工作时候编码的思维和这本书上阐述的面向对象思维进行碰击下。看看能不能擦出什么火花。
首先万物皆为对象。这个对象怎么理解呢?在我们实际时候中常常出现对象这个词。比如
小伙子那是女孩子是你"对象",如果你是做销售的话,那么你的客户或者客户群体也就是你的销售的"对象",如果你是个出现的木匠。那么你工作中常常将木材,家具当成你的工作“对象”等等。这些中都提到了对象。那么和面向对象编程中的对象有什么不一样嘛?其实我个人认为其实都一样。因为对于开发人员都会将与问题相关的事情中存在的对象找出来。那么这个对象起到什么作业呢?这个对象就类似DNA一样,它包含了一些数据和行为。它可以存储自己的数据和拥有自己的行为。类比我们学过的其他语言中的一个常量的扩充了行为。因此可以这么说这个对象可以是唯物主义中的对象。
你就可以想想面向对象中的对象从哪里来呢?能否有多个呢?这里就可以向上归纳下。对象可以有多个,也可以只有一个。因为对象只是一个类的实例而已。那么类又是什么呢?类就是一个集合,一个将具有共性的数据和行为的集合。比如大家都知道我们是人类社会,那么人类社会就是一个集合,一个人类的集合。这个集合包含了所有人类都共用的数据和行为。那么每个人就是人类社会的对象。那意味着这个对象也有人类社会所就有的数据和行为。比如人类社会和外星人进行谈判的时候可以由人类社会派出1个或多个对象去跟外星人谈。那么这1个对象或者多个对象就代表了人类社会。
总结:因此对于面向对象思维其实就是在分析问题和解决问题的时候,先找出对象,然后再归纳出类集合。那么由这个对象代表这个类集合去和其他的类集合的对象交互。这样就解决了类与类直接的活动。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
Java面向对象思维导图是Java编程语言中的一种编程模式,它强调类和对象之间的关系,并使用继承、多态和封装等机制来实现软件开发。 一、类和对象 * 类:是一种blueprint或模板,用于创建对象 * 对象:是类的实例,...
这个资源是一个Java面向对象知识点的思维导图,它涵盖了Java中面向对象编程的核心概念和重要知识点。导图中包含了类、对象、继承、多态、封装等基本概念,同时也包括了接口、抽象类、异常处理、泛型等高级特性。这个...
针对java面向对象模块作出详尽的思维导图整理,帮助我们梳理面向对象知识,主要从面向对象的三条主要知识路线出发: 1.Java类及类的成员 2.面向对象三大特性 3.其它关键字
面向对象的编程思维是Java等现代编程语言的核心思想,它强调将现实世界中的事物抽象为对象,通过对象之间的交互来实现程序的功能。在Java中,面向对象编程(OOP)包含三大特性:封装、继承和多态。 1. 封装:封装是...
Java编程语言是软件开发领域广泛使用的工具,尤其适合企业级应用和分布式系统。这份"java超详细思维导图XMIND格式"提供了31份精心整理的Xmind文件,旨在帮助学习者快速理解和掌握Java程序设计的核心概念。Xmind是一...
面向对象的思维方式是Java编程的核心思想,它强调模拟真实世界中的实体和它们之间的关系,将复杂问题分解为更小、更易于管理的部分。在上述描述中,作者通过一个简单的网页计数器的例子来阐述了面向对象设计的关键点...
面向对象(Object Oriented)是一种新兴的程序设计方法,或者是一种新的程序设计规范(paradigm),其基本思想是使用对象、类、继承、封装、多态等基本概念来进行程序设计。从现实世界中客观存在的事物(即对象)出发...
这个资源是一个Java面向对象知识点的思维导图,它涵盖了Java中面向对象编程的核心概念和重要知识点。导图中包含了类、对象、继承、多态、封装等基本概念,同时也包括了接口、抽象类、异常处理、泛型等高级特性。这个...
本教程《Java面向对象程序设计教程》深入浅出地讲解了这一主题,旨在帮助初学者和有经验的开发者更好地理解和应用面向对象编程技术。 首先,我们来探讨Java语言的基础。Java是一种跨平台的、类C++的语言,由Sun ...
2. 孙卫琴老师及其书籍:孙卫琴是编写Java相关教材的作者,她出版的书籍以易懂的叙述方式帮助读者理解和掌握Java编程技术,尤其是面向对象的开发思想。这本《JAVA面向对象编程》根据描述,很可能是孙卫琴著作中的一...
"Java中面向对象思维导图" 面向对象编程是一种编程思想,它强调的是 抽象...面向对象思维导图是Java编程的核心概念,它们之间存在着紧密的联系。只有深入理解了面向对象思维导图,才能更好地编写出高质量的Java程序。
Java程序入门第四章面向对象概述相关知识点及其相关程序分析面向对象是一种符合人类思维习惯的编程思想。现实生活中存在各种形 态不同的事物,这些事物之间存在着各种各样的联系。在程序中使用对象来 映射现实中的...
### Java编程思想面向对象逻辑思维方法 #### 一、面向对象的基本概念 在探讨Java编程思想中的面向对象逻辑思维方法之前,我们首先需要理解“对象”这一概念的本质。“对象”一词最早由现象学大师胡塞尔提出,他将...
JAVA基础思维导图是学习Java编程语言的重要辅助工具,它以xmind格式呈现,通过31张精心设计的思维导图,系统地涵盖了JAVA基础知识的各个方面。这些导图旨在帮助初学者和有经验的开发者更好地理解和记忆Java的核心...
面向对象编程(Object-Oriented Programming, OOP)是Java的核心理念,它基于类和对象,允许开发者以更接近人类思维方式的方式进行编程。下面我们将深入探讨Java面向对象编程的关键概念。 1. **类与对象** 类是...
本实验报告主要关注Java语言的面向对象编程概念,包括类的定义、继承和多态性。下面是关于这些知识点的详细解释: 1. **类与对象**: - 类是Java中面向对象编程的...这些基础对于后续的Java编程和软件开发至关重要。
总结,"Java知识框架思维导图"覆盖了从基础到高级的多个方面,通过系统学习和理解这些知识点,可以全面提高Java编程技能,为成为专业Java开发者奠定坚实基础。在实际编程过程中,不断实践和反思,将理论知识与实践...
总之,"家庭记账系统"是一个很好的实践平台,让初学者能够运用所学的面向对象编程知识,同时还能接触到其他Java编程的基础技术。通过这个项目,他们不仅能够增强编程技巧,还能培养良好的编程思维,为后续更复杂的...