赞
踩
如果了解过C语言的小伙伴一定知道,C语言在处理某一过程时,必须一步一步将每一步如何实现的都要写出来。
不同于C语言,Java的基本思路是一切都以对象为主。
所谓对象,就是“更为具体的一些东西”。
例如,现在有一些人,小明和小红,他们都可以去干饭,都有自己的姓名、年龄。
如果现在希望用程序表示出小明去干饭,小红去干饭这两件事。
在C语言中,我们通常会抽离出干饭这件事,让干饭作为一个新的函数,在主函数当中先声明两个变量,叫做“小明”和“小红”,再依次调用两次干饭这个函数。
等等,我们有没有发现一些问题...
我们的确实现了小明去干饭,小红去干饭这两件事,但是,我们如何确定哪次干饭的动作是小明的,哪次是小红的呢?
如果现在有一种格式,是这样的:小明.干饭 小红.干饭
中间的“.”可以理解为“的”
那么这样会不会更清晰呢?
在这里,小明和小红都可以看做是对象。
对象,将逻辑更加清晰地连接起来。同时,我们将这段代码交给其他人看的时候,别人也可以很清楚地了解是两个人分别去干饭。
我们再想,小明和小红有没有共同点呢?
有的,都可以去干饭,都有姓名、年龄,他们是人。
那么我们可不可以将小明和小红划分为某一类事物里呢?
可以的,我们可以暂时将他们划分到“人类”当中去。
这里的“暂时”的意思,是说当然还可以划分到其他类别当中,比如学生类,教师类,程序员类...
具体划分到什么类别,是参照具体任务场景
这一篇先粗略介绍一下Java当中类和对象的概念,接下来的文章我会更加系统地介绍Java的基础知识
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。