在以前的课程中,我们讲的几乎是所有语言通用的知识,只是各种语言书写方法不同。这节课我们讲解的是java独特的。面向对象的特点。
我们前面所有的程序都是写在一个类中,那么什么类?什么是对象呢?
答:类就是对象的抽象概念。打个比方,我们每个人都是一个对象。比如说小马本人。我是一个对象,我肯定是属于人类的。但人类不一定就是我。人类不特指某一个人,所以人类是一个抽象概念。当我们把一个人类赋予特殊属性,比如说他的名字叫“小马”,那这就是人类的一个对象了。
人类本身没有任何意义,我们做事情,不会去指派一个“人类”去完成什么事,因为所有的人都是人类。你需要制定一个真是存在的人,去完成事。比如“马云”帮我倒杯水。把人类具体到“小马",这就是“实例化”。
类(class):
之前,我们一下一直在类中写代码,对类已经非常熟悉了。现在我们详细讲解一下类。
1、包名:就是类所在的路径,这个不用我们修改。
2、修饰符:用来控制权限。有public、final、abstract。这个我们稍后专门讲。目前我们写的类全部使用public。
3、类名:就是我们前面提到的标识符。这里只要满足表示符的要求,可以随意起名字。但是还记得我们前面说的软硬规定吗?最好做到见文知意。
在类中,包括三种元素:成员变量、构造器、方法。
我们常说,程序员的女朋友都是自己new出来,小马就给大家具体讲讲,女朋友怎么new。
我们现在已经创建好了女朋友类。接下来我们想想女朋友有哪些特点。
首先:女朋友有姓名、性别、年龄、胸围等等....这些就是成员变量。
除此之外的。女朋友喜欢找你买包、会让你跪键盘。这些就是方法了。
我们看一下方法的格式
public 修饰符,下一节课我们详细讲修饰符,这里public就可以了。
void 返回值。 返回值可以是基本数据类型,也可以是引用数据类型。这里我们只是打印,不需要方法返回。void表示无返回值。
然后是方法名。方法名也要遵从标识符的规则,可以任意起名字。
方法名后面是参数。可以是无参,一个空括号。也可以有参数。括号里面写清楚参数的类型,以及参数的名字。多个参数以逗号隔开。
构造器,我们下一节来讲解。
对象:
到这里,女朋友类已经创建好了。接下来我们实例化一下。
我们再创建一个测试类。里面写好main方法。mian方法是程序的入口,表示程序从这里开始执行。
1、我们new一个女朋友。一个不形象的比喻:我们的女朋友出生了。
2、gf 这个变量就是我们的女朋友。可是她什么都没有,我们要给她起名字,给她年龄,给她性别。
3、我们的女朋友有名字、性别、年龄了。我们让她说出来。(调用成员变量)
4、我们的女朋友要买包,让你跪键盘。(调用方法,如果方法有参数,需要填写参数)
好的!看一下运行结果。
今天我们用最简单的方法new了一个女朋友,这其中还有许多细节,我们下节课或者视频见...
打字太辛苦,没有视频说的清楚。
今天你是不是又进步了呢?加油!
閱讀更多 小馬學編程 的文章