面向对象深度理解2.1(2019-12-28)

面向对象是相对面向过程而言

面向对象和面向过程都是一种思想

面向对象强调的是功能、行为

面向对象:将功能封装到对象,强调对象具备的功能

面向对象是基于面向过程的

面向对象是一种思想,能让复杂的问题简单化,程序要不需要了解具体实现过程,只需要只会对象去实现功能

面向对象三大基本特征:封装、继承、多态,面向对象的过程就是:找对象,建立对象,使用对象,维护对象的关系的过程

类和对象的关系:

类:是对现实中实物的描述

对象:实实在在的存在的个体

描述就是class定义的类,具体对象就是对应java在堆内存中用new建立的实体

描述事物其实就是在描述事物的属性和方法(行为)

属性对应的是类中的变量,行为对应的是类中的函数(方法)  

其实定义类就是描述事物,定义属性和行为     属性和行为共同成为类中的成员(成员变量和成员方法)。

例:汽车是对内存的对象,类就是设计汽车的图纸

你可能感兴趣的:(面向对象深度理解2.1(2019-12-28))