目标:
1、掌握什么是面向对象
2、掌握什么是类
3、掌握什么是对象
主要内容:
面向对象:
很多初学者,学习Java的时候,很难理解什么是面向对象。其实,我们周围都是一个个的对象,一个杯子是一个对象,一个人是一个对象,一个桌子是一个对象,一把椅子也是一个对象,对象无处不在,对象组成了我们的世界。所谓的面向对象编程就是“针对(面向)”对我们周围的可以看得到的一个个的“对象”进行编写程序。其实,所谓的面向对象的目标就是使我们编写的程序与自然世界更加接近。读懂了后面的类和对象的概念,反过来再看“面向对象”会更容易理解。
类:
所谓的类,其实也很简单,大家都知道“物以类聚、人以群分”,“有教无类”,这里的“类”其实就会所说的“分类”,将具有公共属性的一类对象进行分门别类的整理,就形成了类。比如,公司里有很多电脑和桌子,如果要搬家,就要把电脑和桌子分别“归类”放在一起,这就形成了电脑类和桌子类。用代码表示如下:
class Computeer{}//定义“电脑”类
class Desk{}//定义“桌子”类
上面的“归类”专业术语称为“抽象”,读者先有个感性的认识即可,后续会详细说明
对象:
所谓的对象,其实是指某个具体的事物,比如,我们说同学们(类),都应该好好学习,学习效率很重要,今天让“小明(对象)”同学,和大家分享下学习经验。
所以,综上,类是抽象的,对象是具体的。在以后的编程中,都是针对对象进行操作,通过调用对象上的属性和方法完成某些功能。