一、类和对象的初步认识
首先,类和对象是非常抽象的概念。我们要初步认识一下,什么是类?什么是对象?
a. 类就是一类对象的统称。
b.对象就是这一类具体化的一个实例。
我来形象的给大家举几个例子:
相信大家都吃过炒菜,那我们的菜谱就是一个类,而通过这个菜谱就可以做出一道菜,那么在这个例子中,类就是哪个菜谱,而做出来的菜就是那个对象,所以菜就是一个实体,一个菜谱可以实例化出无数个对象。又或者说 ,类就相当于一张房子的图纸, 我们根据这张图纸造出的房子就是具体的对象,而一张图纸 可以造多个房子,所以一个类可以实例化多个对象。
编程语言中的 面向对象,面向过程 这又是什么呢?
C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。
JAVA是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。
我们对面向对象和过程举一个形象的例子:
面向过程: 1.把冰箱打开 2. 把大象放入 3. 冰箱关起来
面向对象: 打开冰箱,储存,关闭都是对冰箱的操作,是冰箱的行为。
冰箱就是一个对象,所以只要操作冰箱所具备的功能,都要定义在冰箱中。
面向对象就是用代码(类)来描述客观世界的事物的一种方式。一个类主要包含一个事物的属性和行为。
二、 类和类的实例化
类相当于一个模板,对象是由模板产生的样本。