代码编织梦想

什么是面向对象?

        面向对象和面向过程是两种不同处理问题的角度,面向过程更注重事情的每一个步骤,而面向对象则是更注重参与一件事情里有多少个对象,并且分别需要做什么

        举个例子,比如说我要用热水壶煮茶:

        面向过程时——打开水壶——给水壶装水——放入茶叶——加热/煮——水沸腾进入保温——倒出;

        而面对象则是:人——打开水壶、装水、放入茶叶、倒出

                                 水壶——进行加热、沸腾后自动检测并进入保温

        由此可见面向过程比较直接高效,而面向对象则更易于复用、扩展和维护


面向过程的三大特性: 封装 | 继承 | 多态

        1.封装

                封装的意义就是明确地标识出允许外界使用的所有成员函数以及数据,内部细节对外部调用透明,而外部调用也无需修改和关心内部实现。同时如果说一个接口封装给外部使用,但是又不想其中个别方法不被调用,则还可以使用private修饰词进行私有化。

                典型例子,1.javabean的属性私有,提供getset对外访问,因为属性的复制或者获取逻辑只能有javabean本身决定,而不能由外部胡乱修改。2.框架,比如说使用Mybatis框架,我们只需要知道如何调用其方法即可,不用关心数据库是怎样与服务器建立连接、sql如何执行等。

        2.继承

                继承基类的方法,并做出自己的改变或者拓展;子类共性的方法或者属性直接使用父类的即可,不用自己额外再定义,然后子类只需要专注于自身个性化的改变和拓展

        3.多态

                有三个必要条件:继承、方法重写、父类引用指向子类对象

                父类类型 变量名 = new 子类对象;

                变量名.方法名();

                  注:无法调用子类特有的功能

                         方法重写,即子类重写父类的方法

仅供学习和参考,侵删

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Fover_Night/article/details/127827982

面向对象有哪些特性?以及你对这些特性的理解-爱代码爱编程

1)继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。继承让变化中的软件系统有了一定的延续性,同时继承也是封装程序中可变因素的重要手段。 2) 封装:通常认为封装是把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口。面向对象的本质就是将现实世界描绘成一系列完全自治

java面试100道之第一道:什么是面向对象?谈谈你面向对象的理解-爱代码爱编程

第一道问题:什么是面向对象?谈谈你面向对象的理解 回答: 首先我们应该来对比的看。 对比面向过程,是两种不同的处理问题的角度。 与面向过程的步骤化编程相比,面向对象就像从一个乐队的演奏者变成了指挥者。演奏者需要关心每一个音符,而指挥者只需要知道你是钢琴手还是小提琴手 面向过程更注重事情的每一个步骤及其顺序,而面向对象更注重事情有哪些参与者(其实质

对java面向对象的理解_谈谈你对Java面向对象的理解-爱代码爱编程

面向对象,其实是一种思考的思想,是一种思想,而这种思想它早期的思想是面向过程,通过不断的演化变成了现在的面向对象,思想有一个演变形式,早期是面向过程,现在是面向对象。 故事:把大象放进冰箱里,分几步? 1、把冰箱门打开 2、把大象放里面去,存储大象 3、把冰箱关上 从打开门到存储对象到关门,我们在强调过程(打开、存储、关闭动作,存什么不重要,

什么是java面向对象思想?-爱代码爱编程

1:面向对象简称OO (Object Oriented) ,也称之为面向对象思想 [是一种编程思维,也是一种思考问题的方式], 其基本思想是使用面向对象中的三大特征[继承、封装、 多态]进行程序设计 如何建立面向对象的思维呢? 1、先整体,再局部 2、先抽象,再具体 3、能做什么,再怎么做 面向过程: 注重的是这个执行动作,强调的是执行的动作; 面向对

java面试题:什么是面向对象?谈谈你对面向对象的理解-爱代码爱编程

文章目录 一、从解决问题的方向上来看面向过程和面向对象?二、面向对象的三大特性 一、从解决问题的方向上来看面向过程和面向对象? 要想讲清楚什么是面向对象,就不得不提面向过程,它们是两种不同的处理问题的角度 面向过程更注重事情的每一个步骤及顺序,面向对象更注重事情有哪些参与者(对象),以及各自需要做些什么 以洗衣机洗衣服这件事为例, 面向过程会

谈谈面试题之什么是面向对象?谈谈你对面向对象的理解?-爱代码爱编程

一、什么是面向对象? 对比面向过程,是两种不同的处理问题的角度。 面向过程更注重事情的每一个步骤及顺序,面向对象更注重事情有哪些参与者(对象),及各自需要做些什么 举例说明:洗衣机洗衣服 面向过程:会将任务拆解成一系列的步骤(函数),1、打开洗衣机---》2、放衣服---》3、放洗衣粉---》4、清洗---》5、烘干 面向对象:会拆分出人和洗衣机

Java面试题:什么是面向对象?谈谈你对面向对象的理解-爱代码爱编程

面向对象 什么是面向对象? 对比面向过程,是两种不同的处理问题的角度 面向过程更注重事情的每一个步骤及顺序,面向对象更注重有哪些参与者(对象)、及各自需要做什么 比如:洗衣机洗衣服 面向过程会将任务拆解成一系列的步骤(函数),1、打开洗衣机----->2、放衣服---->3、放洗衣粉---->4、清洗---->5、烘干

什么是面向对象? 谈谈你对面向对象的理解-爱代码爱编程

面试官提问:什么是面向对象? 谈谈你对面向对象的理解 面试题拆解: 这道面试题对于工作时间不是很长的Java程序员来说,出现频率是比较高的。 那么到底什么是面向对象呢?讲面向对象之前,需要先聊一下面向过程,并聊聊两者的区别。 再从面向对象的角度出发,聊聊面向对象的三大特性:封装、继承、多态。 面试题回答 下面是面试君对于这个面试题的回答,不一定

Java 谈谈你对面向对象的理解?-爱代码爱编程

目录 一、答二、链接 一、答 1、面向对象中的对象指的是由一组数据结构和处理它们的方法组成,“数据” 包括对象的静态信息,如特性、状态等;“方法” 也就是行为,包括对象的能动信息,如对象的操作、功能等。把具有相同行为的对象归纳为类,类是一个抽象的概念,对象是类的具体。简单来说:对象就是类的实例。例如:歌手就是一个类,那么薛之谦就是一个对象。

你对面向对象思想的理解?-爱代码爱编程

面向对象(Object Oriented,OO)是当前计算机界关心的重点,它是 90 年代软件开发 方法的主流。面向对象的概念和应用已超越了程序设计和软件开发,扩展到很宽的 范围。如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理 结构、CAD 技术、人工智能等领域。 面向对象的特征 (

什么是面向对象?谈谈对面向对象的理解?_@ 摇滚吧!阿文的博客-爱代码爱编程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一、什么是面向对象?谈谈对面向对象的理解?二、3大特征:1.封装:2.继承:2.多态:总结 一、什么是面向对象?谈谈对面向对象的理解? 面向对象。它是指吧数据与数据的操作方法放在一起,作为一个相互依赖的 整体,即对象。对同类对象抽象出其共性,及类,类中的大

面向对象是什么?为什么我们要先学面向过程,再学面向对象编程?到底什么是面向对象编程?_sunshine_girl_coder的博客-爱代码爱编程

    面向对象是什么?为什么我们要先学面向过程,再学面向对象编程?到底什么是面向对象编程? 回答:面向过程是计算机思维,计算机的思路就是取指执行,一条直道走到底,它可不会管你什么抽象,不管什么业务建模,通通得给它变成一条条指令,排好顺序让它执行。面向对象是我们人类处理复杂实物的思维,我们人类不一样,我们的思维在简单场景来看是一条道,但在复杂场景就

java毕业设计云南美食管理系统mybatis+系统+数据库+调试部署_丽扬科技的博客-爱代码爱编程

java毕业设计云南美食管理系统Mybatis+系统+数据库+调试部署 java毕业设计云南美食管理系统Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 开发软件:idea eclipse 前端技术:Layui、HTML、CSS、JS、JQuery等技术 后端技术:JAVA

web3.0 会是下一代互联网的风口么?_sybh.的博客-爱代码爱编程

🤔个人觉得技术的更新迭代 都是to be better。它始终会解决一部分人的痛点。 复制代码 web1.0 静态互联网时代 所见即所得 这个时代大部分人都经历过,国内外代表为谷歌,亚马逊,新浪,网易等等 web1.0它的主要特点: 所见即所得,用户只能干看着,只读不可写。平台生成内容,用户并不可以上传。 那么痛点也很明显 相对中心化,平台所

什么是面向对象?_面向对象是什么-爱代码爱编程

什么是面向对象? 面向对象是以对象为核心来思考、解决问题的一种方式,他是Java核心的一种思想。 世界万物都可以理解成为一个对象,万物皆对象。 面向对象的特征: 封装: 封装类:封装对象的属性和行为 封装方法:封装具体的业务逻辑功能 访问控制休止符:封装的是访问权限 继承:继承是通过已有类快速创建新的类的一种机制 作用:代