jav之面向对象基础

                       什么是面向对象?

  面向对象是一种符合人类编程思维习惯的编程思想。在程序中使用对象来映射现实中的事物,适用对象之间的关系来描述事物之间的联系,这种思想就是面向对象。

                      面向过程和面向对象区别

面向过程:强调的是过程,实现操作的每一步都要自己去做。
面向对象:强调的是对象,实现操作由对象替我们完成。
举例:
  吃烤鸭
面向过程:买小鸭子-—卖饲料——养大鸭子——杀掉鸭子——烤鸭子——吃鸭子——收拾餐具。
面向对象:去全聚德买一只鸭子——吃掉。

                    面向对象的好处和三大特征

好处:

  1. 把复杂的问题简单化。
  2. 更符合人们的编程思想(懒人思想)。
  3. 把程序员从执行者变成指挥者。

三大特征
在这里插入图片描述

                       java中类与对象

什么是类?
  类是一种空泛的概念,指有共同属性的事物和行为的集合。
比如:动物类,植物类,汽车类。

什么是对象?
  对象是对某一种类的具体体现。
比如:动物类(猪,牛,鸭子,狗…)

类的格式
在这里插入图片描述
<类中的方法相当于c语言中的函数>

                          访问修饰符

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

                         类的封装

什么是封装?
  封装是将对象中的细节隐藏,不被外界直接访问。
封装的好处?
  能够提高程序的安全性。
如何进行封装?
  首先,使用peivate对成员变量进行休息,然后建立两个公共的获取和传出方法进行对成员变量的操作和传出。

                          方法

方法的定义
  两个明确:
   1.明确参数列表。
   2.明确返回值类型。

方法的重载
方法名形同,但是参数列表不同(数据个数不同或者数据类型不同),与返回值类型无关,通过参数列表,判断调用哪个方法,这就是方法的重载。

方法的递归
方法的递归是方法调用自身的过程,需要注意,递归次数不宜过多,并且要有结束条件。

发布了16 篇原创文章 · 获赞 3 · 访问量 422

猜你喜欢

转载自blog.csdn.net/qq_23321269/article/details/105363103