传智播客·黑马程序员第三章面向对象(上)类与对象面向对象的概念构造方法this和static关键字内部类
✎ 第三章 面向对象(上) • 面向对象的概念 • 构造方法 • 内部类 • 类与对象 • this和static关键字
学习目标传智播客.黑马程序员改变中国工教育我们正在行动掌握类的封装特性、构造方法的定义,重载以及this和static关键字的使用掌握熟悉类与对象了解面向对象了解熟悉的创建和使用的三大特征yx.boxuegu.com
✎ 掌握类的封装特性、构造方法的定义、 重载以及this和static关键字的使用 1 3 了解面向对象 的三大特征 2 熟悉类与对象 的创建和使用 掌握 学习目标
目录传智播客·黑马程序员改变中国门教育我们正在行动面向对象的概念3.1类与对象3.2点击查看本小节知识架构超市购物程序设计【任务3-1]3.3构造方法点击香看本小节知识架构3.4this关键字3.5垃圾回收3.6static关键字3.7成员内部类银行新用户现金业务办理【任务3-2】yx.boxuegu.com
✎ 面向对象的概念 类与对象 ☞点击查看本小节知识架构 超市购物程序设计 构造方法 this关键字 垃圾回收 static关键字 成员内部类 ☞点击查看本小节知识架构 银行新用户现金业务办理 ☞点击查看本小节知识架构 目录
3.1面向对象的概念传智播客·黑马程序员改变中国教育我们正在行动>面向对象是一种符合人类思维习惯的编程思想。现实生活中存在各种形态不同的事物,这些事物之间存在着各种各样的联系。在程序中使用对象来映射现实中的事物,使用对象的关系来描述事物之间的联系,这种思想就是面向对象。>提到面向对象,自然会想到面向过程,面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一一实现,使用的时候依次调用就可以了。面向对象则是把构成问题的事务按照一定规则划分为多个独立的对象,然后通过调用对象的方法来解决问题。当然,一个应用程序会包含多个对象,通过多个对象的相互配合来实现应用程序的功能,这样当应用程序功能发生变动时,只需要修改个别的对象就可以了,从而使代码更容易得到维护。面向对象的特点主要可以概括为封装性、继承性和多态性,接下来针对这三种特性进行简单介绍。yx.boxuegu.com
✎ ➢ 面向对象是一种符合人类思维习惯的编程思想。现实生活中存在各种形态 不同的事物,这些事物之间存在着各种各样的联系。在程序中使用对象来 映射现实中的事物,使用对象的关系来描述事物之间的联系,这种思想就 是面向对象。 ➢ 提到面向对象,自然会想到面向过程,面向过程就是分析出解决问题所需 要的步骤,然后用函数把这些步骤一一实现,使用的时候依次调用就可以 了。面向对象则是把构成问题的事务按照一定规则划分为多个独立的对象, 然后通过调用对象的方法来解决问题。当然,一个应用程序会包含多个对 象,通过多个对象的相互配合来实现应用程序的功能,这样当应用程序功 能发生变动时,只需要修改个别的对象就可以了,从而使代码更容易得到 维护。面向对象的特点主要可以概括为封装性、继承性和多态性,接下来 针对这三种特性进行简单介绍。 3.1 面向对象的概念
3.1面向对象的概念传智播客·黑马程序员?改变中国门教育我们正在行动1、封装性>封装是面向对象的核心思想,将对象的属性和行为封装起来,不需要让外界知道具体实现细节,这就是封装思想。例如,用户使用电脑,只需要使用手指敲键盘就可以了,无需知道电脑内部是如何工作的,即使用户可能碰巧知道电脑的工作原理,但在使用时,并不完全依赖电脑工作原理这些细节。2、继承性>继承性主要描述的是类与类之间的关系,通过继承,可以在无需重新编写原有类的情况下,对原有类的功能进行扩展。例如,有一个汽车的类,该类中描述了汽车的普通特性和功能,而轿车的类中不仅应该包含汽车的特性和功能,还应该增加轿车特有的功能,这时,可以让轿车类继承汽车类在轿车类中单独添加轿车特性的方法就可以了。继承不仅增强了代码的复用性、提高开发效率,还为程序的维护补充提供了便利。yx.boxuegu.com
✎ 1、封装性 ➢ 封装是面向对象的核心思想,将对象的属性和行为封装起来,不需要让外 界知道具体实现细节,这就是封装思想。例如,用户使用电脑,只需要使 用手指敲键盘就可以了,无需知道电脑内部是如何工作的,即使用户可能 碰巧知道电脑的工作原理,但在使用时,并不完全依赖电脑工作原理这些 细节。 2、继承性 ➢ 继承性主要描述的是类与类之间的关系,通过继承,可以在无需重新编写 原有类的情况下,对原有类的功能进行扩展。例如,有一个汽车的类,该 类中描述了汽车的普通特性和功能,而轿车的类中不仅应该包含汽车的特 性和功能,还应该增加轿车特有的功能,这时,可以让轿车类继承汽车类, 在轿车类中单独添加轿车特性的方法就可以了。继承不仅增强了代码的复 用性、提高开发效率,还为程序的维护补充提供了便利。 3.1 面向对象的概念