面向对象思想&封装

ywzbky ywzbky     2022-12-03     469

关键词:

面向对象思想介绍:

1.面向对象;编程使用的一种编程思路,编程思想。

2、面向对象和面向构成比较:都是编程思想,面向过程是面向对象的基础,面向对象是基于面向对象的

  面向过程:更强调解决问题的基本步骤,强调问题的解决方式,更强调的是方法。面向过程的编程思路:自顶向下,不断分解。

  面向对象:更强调解决问题的主体,更强调谁来解决这个问题,更强调的是对象,面向对象的编程思路:自顶向上,不断拼装。

洗衣服:  

   面向过程:准备盆子,放洗衣粉,放水,搅匀,泡衣服,揉一揉,唰一唰,晾出来。

  面向对象:找到可以洗衣服的机器,衣服放进去,按按钮,拿出来。

面向对象的好处:

  1.更符合人类的思想习惯,凡事喜欢找对象,找人,找工具,而不是找方法。

  2.复杂的问题简单化

  3.又执行者变成了指挥者。

4.面向对象的特征:

  封装

  继承

  多态

5.面向对象是面向过程更高层次的编程思想,面向过程是面向对象的基础,面向过程基于面向对象。

类和对象的比较:

类:类型,对具体事物的一个抽象认识,是抽象出来的结果。

对象:事物的具体表现。

类的说明:

类就是一组相关属性和行为定义的集合。

属性:对于事物特征的描述,一般是名词或者形容词。

 

成员变量和局部变量的比较:    

1.成员变量:定义在类中的成员位置的变量,就是成员变量,局部变量,定义在方法中的变量,就是局部变量。

2.不同点:定义位置不同

  内存方面:时间不同,生命周期不同。

局部变量,没有默认值,要手动赋值,才能使用。

成员变量,有默认值。

引用类型:null

基本数据类型:

整数类型:0

小数类型 0.0

布尔类型:false

字符类型:‘\u0000‘

 

面向对象的特性一:封装性

*一、面向对象的特征一:封装与隐藏*问题:当创建了类的对象以后,如果直接通过"对象.属性"的方式对相应的对象属性赋值的话,可能会出现不满足实际*情况的意外,我们考虑不让对象来直接作用属性,而是通过"对象.方法"的... 查看详情

用js面向对象思想封装插件

js是基于原型的面向对象语言,如果你学过java,c#等正统面向对象语言,你会难以理解js的面向对象,他和普通的面向对象不太一样,今天,我们通过封装一个toast插件,来看看js面向对象是如何运行的。html<divid="toast"></div&... 查看详情

java面向对象思想1

1.面向对象是面向过程而言.两者都是一种思想。面向过程:强调的是功能行为。(强调过程、动作)面向对象:将功能封装进对象,强调了具备了功能的对象。(强调对象、事物)面向对象是基于面向过程的。将复杂的事情变简... 查看详情

面向对象思想

...信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。简单的说,一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。在一个对象内部,某些代码或某些数据可... 查看详情

面向对象

一。面向对象和面向过程的理解 1.1.面向过程:作为参与者,其实就是面向具体的每一个步骤和过程,把每一个步骤和过程完成。1.2.****面向对象:把这些步骤和功能在进行封装,封装时根据不同的功能,进行不同的封装,功... 查看详情

面向对象封装思想小结

例如手里本来有一个杯子,一个手机,一本书,一下拿三个物体; 你要把这些东西全部给张三,需要一个一个给,给三次,比较麻烦;但把它们封装进一个口袋,从而给张三时,只需要给张三这个口袋就可以了。同理当你写了一个函数... 查看详情

面向对象基础

面向对象思想:不是一个实实在在的东西,它就是一种思想,编程思想;就是把生活中某些个体/东西,把它编写到程序里面,很像结构体;万物皆对象面向对象三大特性:封装,继承,多态面向对象的好处:结构更加清晰,可... 查看详情

面向对象

  面向对象的特点:1.封装    封装是面向对象编程的核心思想,将对象的属性和行为封装起来,而将对象的属性和行为封装起来的载体就是类,类通常对客户隐藏其实现细节。这就是封装的思想。    采用封装的思... 查看详情

java基础06类与对象封装构造方法

第1章面向对象思想1.1面向对象思想概述概述Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下,使用Java语言去设计、开发计算机程序。这里的对象泛指现实中一切事物... 查看详情

mas&链式编程思想(代码片段)

...思想在iOS的应用中大概有那么几类,我们最常用的当属于面向对象的编程思想,一切皆对象,基于这种思想离不开的就是我们最常用的封装、继承、多态。平时工作中我们也会接触一些面向协议的编程思想,比如说接口分离解耦... 查看详情

golang面向对象编程思想(代码片段)

抽象介绍:  在定义一个结构体的时候,实际上就是把一类事物的共有属性(字段)和行为(方法) 提取出来,形成一个物理模型(模板),这种研究问题的方法称为抽象。封装:  把抽象出的字段和对字段的操作封装... 查看详情

java面向对象编程思想

面向对象三个特征:封装、继承、多态封装:   语法:属性私有化(private)、提供相对应的get/set的方法进行访问(public)、         在set/get的方法中对属性的数据做相对应的业务逻辑的... 查看详情

java基础面向对象思想(代码片段)

文章目录1.面向对象思想1.1面向对象思想概述1.2类和对象1.3类的定义1.4对象的使用1.5对象内存图1.6成员变量和局部变量区别2.封装2.1封装概述2.2private关键字2.3this关键字2.4构造方法2.5标准代码——JavaBean3.包3.1创建包3.2调用包1.面向... 查看详情

java基础面向对象思想(代码片段)

文章目录1.面向对象思想1.1面向对象思想概述1.2类和对象1.3类的定义1.4对象的使用1.5对象内存图1.6成员变量和局部变量区别2.封装2.1封装概述2.2private关键字2.3this关键字2.4构造方法2.5标准代码——JavaBean3.包3.1创建包3.2调用包1.面向... 查看详情

java面向对象编程思想

      面向对象三个特征:封装、继承、多态封装:    语法:属性私有化(private)、提供相对应的get/set的方法进行访问(public)、在set/get的方法中对属性的数据做相对应的业务逻辑的判断 &... 查看详情

java的面向对象思想

Java的面向对象思想如何树立要知道Java面向对象的思想,那么我感觉应该对比着来学习。首先我们要区分一下“基于对象”和“面向对象”的区别。基于对象,通常指的是对数据的封装,以及提供一组方法对封装过的数据操作。... 查看详情

面向对象设计的思想与基本概念

...基本要素###组件###联系##软件生长的方式###组合###继承##面向对象设计的概念###封装封装的越好耦合性越低###抽象抽象的越好复用性欲强###接口###模块###分层##软件设计的基本问题关于软件怎么生长的问题组件、联系封装 查看详情

面向对象思想的引入

前面我们讲过数组,当有多个数组都需要遍历时,我们可以将遍历的代码封装到方法中,需要遍历时,就调用相应的方法即可,提高代码的复用性。在对数组遍历的基础上继续增加需求,比如获取最值,数值逆序等,同样需要将... 查看详情