面向过程和面向对象在以后的视频就深有感触了.
之前在学校接触的是C 语言, 就是一个面向过程的语言.
而C语言正是以函数为基础.
面向过程主要就是强调的是这个结果所实现的过程.
面向对象强调的是对象. 同样的去实现这个东西,面向对象就会想,什么东西能让我把这个结果实现出来.
可能毕老师在视频里也有说到面向对象的特点, 是符合人们的思考习惯.
其实在JAVA里最直观的体现就是 "万物皆对象".
而最直观的就是"类"这个概念了.
想必您学到这个地方一定是因为前面一直都是在"类"中实现某些结果的.
现在要从"类"的角度去重新观察程序了.
类
可以说是对有独立能力的事物的一个描述
可以说它是一个实实在在的东西,
里面有这个东西的属性
有这个东西方法
比如说我们定义一个类.
class Person
{
int age=20;
int hight = 170;
public void readBook()
{
System.out.println("读书了");
}
}
在这里我们就声明了一个类,叫Person. 他有着他自己的属性.
关键来了:
如果现在我们想需要 "读书了" 这个结果的话.
面向流程的话可能会想怎样去实现"读书了"这个结果.
而面向对象,只需要去想,哪个对象可以去实现"读书了"这个结果即可,
因为"读书了"是那个对象中的功能,
所以我们只需要创建一个该对象并且直接调用 readBook()这个方法即可实现"读书了".
|