面向对象知识点整理

  • Post author:
  • Post category:其他


一、面向对象:基础

1.1、面向对象思想

概述

面向对象(Object Oriented)是软件开发方法。面向对象的概念和应用已超越了程序设计和软件开发,是一种对现 实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。

面向对象是相对于面向过程来说的,面向过程是一种以“过程”为中心的编程思想,分析出解决问题所需的步骤,然后用函数把这些步骤一步步的实现,使用的时候一个个依次调用就好。而面向对象,是一种以“对象”为中心的编程思想,把问题看成一个个对象,通过对象的属性和行为,将问题解决的。面向过程强调的是模块化,而面向对象强调的是把事物对象化。

面向过程到面向对象思想层面的转变:

面向过程关注的是执行的过程,面向对象关注的是具备功能的对象。

面向过程到面向对象,是程序员思想上 从执行者到指挥者的转变。

三大特征

封装性:将对象的属性和方法封装起来,不让外界知道具体的细节

继承性:描述类与类之间的关系,通过继承,可以在原有类的功能上继续扩展

多态性:同一个对象,在不同时刻表现出来的不同形态


1.2、类与对象

两者关系

类表示一个共性的产物,是一个综合的特征,而对象,是一个个性的产物,是一个个体的特征。

类必须通过对象才可以使用,对象的所有操作都在类中定义

类由属性和方法组成:

· 属性:就相当于人的一个个的特征,例如:姓名、年龄、性别

· 方法:就相当于人的一个个的行为,例如:说话、吃



版权声明:本文为gomenxin原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。