什么是面向对象编程?面向对象编程是目前比较流行比较新的编程方式,他是面向过程的升级,面向过程和面向对象的区别紧紧只是写法不一样而已。比如:面向过程的语言VB/C他编译后调用平台的指令都是一样的。面向对象的语言JAVA/C++他们最后形成的平台指令也是一样。无论是面向过程还是面向对象的语言他们最终转成的平台也就是机器编码都是一致的,没有一点儿的区别。如图8.1所示:
图8.1
为什么说只是写法不一样?比如日本人跟中国人沟通那就得学中文,美国人也跟中国人沟通还是得学中文,但是学中文比较困难。那么大家就一致的学英语,学好了之后才进行沟通,其实也就是表现的形式不同罢了。代码的书写格式不同罢了,最后还是该调什么命令就什么命令。
再比如平台上有一个A001的命令,假设可以控制他关机,然后C和VB语言他要关机的时候就调用了一个命令,命令转向到了A001里调用。而JAVA和C++是面向对象的语言,他会进行转换,转换完之后还是发A001来关机的。就是什么语言无所谓,他最后还是会转成机器认识的指令,机器的指令是不会发生改变的。他无非就是代码的表达形式书写格式不一样而已。如图1.2所示:
图8.12
面向对象的这种代码的书写格式有什么好处?面向对象是目前最模拟生活的一种代码的书写格式,那生活有哪些特点值得我们去模拟,有哪些特点值得我们用代码去书写?比如开一个公司,一个公司有很多的部门,每个部门完成部门该有的事情就行了,但是对于老板来说他只依赖于这个部门所带来的功能,他不依赖这个部门的哪个人。所以他要的是工作的效率,要的是利益。如果这个部门的某一个人离职了,没关系的离职了还可以再招个人来顶替这个位置,这是公司的一种管理方式在哪个公司都是一样的。离职是很正常的,几乎每个大公司天天都有人离职,天天都有人进去,每天都在招人,每小时都在面试。公司需要更多的人才为他做事情,就是说我们看好的就是他的这种便捷性。就是这个职位上走了人,没关系还可以在招一个或者多个人进来,那样不会对公司有任何的影响,大家看到来了新同事了,第一天就会感觉新鲜感,但是第二天第三天就不会感觉什么新鲜感了,所以他们的适应能力很快,在任何的公司都是一样的。
再比如中国的房地产,从2008年开始房地产就像雨过春笋一样拔立而起的,以前的小县城没有电梯房的,然后过了几年到处都是电梯房。所以房产的结构,盖房子的时候他无非就是一个框架,里面没有砖,其实他全部都是由混泥土灌上去的,里面是钢筋然后用骨架子搭起来,骨架是非常的牢固。问题就是房子盖的时候不关心这有几室几厅,如果需要分几室几厅那么就拿木板或者砖去分,如果哪天不要了可以把墙打掉做成别的。打掉墙的时候,他不会影响整个房屋的结构。在目前的房子他很考虑到以后的发展空间的,所以打掉任何一面墙,他并不会影响房屋结构性的改变。
上面所说的例题就是说,这个扩展性很强,不需要去关系这里面是怎么回事,但是想抽掉哪些东西,放上哪些东西进去他就会发生一些改变,这就是他的一种灵活性。我们写代码也享有如此的功能,我们在写代码的时候,如果我们往里面放入一些代码或者是抽掉里面的某一些代码他不要发生一个翻天覆地的改变。面向过程在你进行对他操作,做一些修改的时候,他可能就会发生翻天覆地的改变不好扩展不好升级。
面向对象就不一样,因为他模拟现实生活中的一种灵活扩展性,在抽掉他的如何一个地方的时候都不会发生一些改变,这就是面向对象的一个好处。但是他仅仅只是代码的一种书写格式上体现出来的,所以学面向对象就是在学编程的代码书写格式罢了。这种格式模拟了生活,就是让我们模拟生活的这种扩展性灵活性做事方法,全部都搬入到代码里面。这就是面向对象的好处。
技术分享:www.kaige123.com
相关推荐
Java面向对象编程PDF 在这篇文章中,我们将对Java面向对象编程的基础知识进行总结和解释。面向对象编程(Object-Oriented Programming,OOP)是一种编程范式,它将程序设计看作是对象的交互,对象之间的关系和行为...
本书内容由浅入深,紧密结合实际,利用大量典型实例,详细讲解Java面向对象的编程思想、编程语法和设计模式,介绍常见Java类库的用法,总结优化 Java编程的各种宝贵经验,深入阐述Java虚拟机执行Java程序的原理。...
Java面向对象编程练习题 本资源摘要信息涵盖了 Java 面向对象编程的基础知识,通过三个练习题,展示了 Java 编程语言的基本概念和应用。 练习题 01: 类的成员变量 本练习题展示了 Java 中类的成员变量的概念。类 ...
Java面向对象编程是一种核心的编程范式,广泛应用于软件开发中。它基于“对象”的概念,将数据和操作数据的方法封装在一起,强调程序的结构、重用性和可维护性。本实例详解旨在深入剖析Java面向对象编程的关键概念,...
根据提供的文件信息,关于《JAVA面向对象编程(孙卫琴)01》这本书,我们可以提炼出以下知识点: 首先,这本书是由孙卫琴编著的,专门针对JAVA面向对象编程的教程书籍。从标题我们可以知道,这本书是面向对象编程的...
1. Java面向对象编程:面向对象编程(Object-Oriented Programming,简称OOP)是一种编程范式,依赖于对象的概念来设计应用程序。在面向对象编程中,数据和方法被封装成一个单一的单元,即对象。这些对象通过发送...
《JAVA面向对象编程》是IT领域内一部权威的教材,由资深软件工程师孙卫琴编著,本书系统地介绍了JAVA语言的面向对象编程思想与技术。面向对象编程(Object-Oriented Programming,简称OOP)是一种编程范式,它将程序...
### JAVA面向对象编程的核心知识点解析 #### 一、面向对象编程概述 面向对象编程(Object-Oriented Programming,简称OOP)是一种计算机编程架构。它将计算机程序设计成由简单的称为“对象”的基本单位组成。面向...
Java面向对象编程是Java开发中的核心概念,它基于面向对象编程思想,使代码更具有可读性、可维护性和灵活性。孙卫琴女士的教程深入浅出地讲解了这一主题,帮助许多学习者理解并掌握这一重要技能。课后思考题是检验...
《孙卫琴《Java面向对象编程》配套PPT》是一份深入浅出的教程资源,旨在帮助学习者全面掌握Java编程中的面向对象概念和技术。Java作为一种广泛应用的编程语言,其面向对象特性是其核心魅力所在,它使得代码更加模块...
JAVA 面向对象编程 网络编程 可简单游戏开发 初学者可五子棋等
### JAVA面向对象编程知识点概述 #### 一、面向对象编程基础 面向对象编程(Object-Oriented Programming,简称 OOP)是一种程序设计思想,它将数据和操作数据的方法定义为统一的整体——对象(Object),并通过类...
《JAVA面向对象编程》一书由孙卫琴撰写,它深入浅出地讲解了Java中面向对象的思想和实践,是Java爱好者提升技能的宝贵资源。下面我们将详细探讨Java面向对象编程的关键知识点。 1. 类与对象:在Java中,类是对象的...
Java面向对象编程思想 Java 面向对象编程思想是 Java 编程语言的核心思想之一,通过封装、继承和多态三个特征,实现代码的重用和可维护性。 一、封装 封装是 Java 面向对象编程的三大特征之一,通过 Java 的类来...
本资源包含《Java面向对象编程》的电子书,实例源代码,课后题答案等可以说是当前该书最全的资源了。。。 PS:本资源中的电子书是由网上收集得到,仅为原书第一版的内容。随着Java的不断发展(现在6.0版都已经非常...
java面向对象编程猜一猜游戏.zipjava面向对象编程猜一猜游戏.zip java面向对象编程猜一猜游戏.zipjava面向对象编程猜一猜游戏.zip java面向对象编程猜一猜游戏.zipjava面向对象编程猜一猜游戏.zip java面向对象编程...
《孙卫琴《Java面向对象编程》配套PPT及书中源码》是一个针对Java编程初学者和进阶者的宝贵资源,由知名Java教育专家孙卫琴编著。这个压缩包包含两部分:java_ppt.rar 和 sourcecode.rar,分别对应于教学PPT和书中的...
JAVA面向对象编程(孙卫琴)(带完整书签版,课后答案,源代码) 最好的JAVA入门书籍 讲解全面,透彻 需要单独下载课后答案和源代码的在本人资源中可以找到,欢迎下载 本压缩包共分为6个部分,这里为第二部分。