「小马java」13、面向对象(new出来一个女朋友)

「小马java」13、面向对象(new出来一个女朋友)

在以前的课程中,我们讲的几乎是所有语言通用的知识,只是各种语言书写方法不同。这节课我们讲解的是java独特的。面向对象的特点。

我们前面所有的程序都是写在一个类中,那么什么类?什么是对象呢?

答:类就是对象的抽象概念。打个比方,我们每个人都是一个对象。比如说小马本人。我是一个对象,我肯定是属于人类的。但人类不一定就是我。人类不特指某一个人,所以人类是一个抽象概念。当我们把一个人类赋予特殊属性,比如说他的名字叫“小马”,那这就是人类的一个对象了。

人类本身没有任何意义,我们做事情,不会去指派一个“人类”去完成什么事,因为所有的人都是人类。你需要制定一个真是存在的人,去完成事。比如“马云”帮我倒杯水。把人类具体到“小马",这就是“实例化”。

类(class):

之前,我们一下一直在类中写代码,对类已经非常熟悉了。现在我们详细讲解一下类。

「小马java」13、面向对象(new出来一个女朋友)

1、包名:就是类所在的路径,这个不用我们修改。

2、修饰符:用来控制权限。有public、final、abstract。这个我们稍后专门讲。目前我们写的类全部使用public。

3、类名:就是我们前面提到的标识符。这里只要满足表示符的要求,可以随意起名字。但是还记得我们前面说的软硬规定吗?最好做到见文知意。

在类中,包括三种元素:成员变量、构造器、方法。

我们常说,程序员的女朋友都是自己new出来,小马就给大家具体讲讲,女朋友怎么new。

我们现在已经创建好了女朋友类。接下来我们想想女朋友有哪些特点。

首先:女朋友有姓名、性别、年龄、胸围等等....这些就是成员变量。

「小马java」13、面向对象(new出来一个女朋友)

除此之外的。女朋友喜欢找你买包、会让你跪键盘。这些就是方法了。

「小马java」13、面向对象(new出来一个女朋友)

我们看一下方法的格式

public 修饰符,下一节课我们详细讲修饰符,这里public就可以了。

void 返回值。 返回值可以是基本数据类型,也可以是引用数据类型。这里我们只是打印,不需要方法返回。void表示无返回值。

然后是方法名。方法名也要遵从标识符的规则,可以任意起名字。

方法名后面是参数。可以是无参,一个空括号。也可以有参数。括号里面写清楚参数的类型,以及参数的名字。多个参数以逗号隔开。

构造器,我们下一节来讲解。

对象:

到这里,女朋友类已经创建好了。接下来我们实例化一下。

「小马java」13、面向对象(new出来一个女朋友)

我们再创建一个测试类。里面写好main方法。mian方法是程序的入口,表示程序从这里开始执行。

「小马java」13、面向对象(new出来一个女朋友)

1、我们new一个女朋友。一个不形象的比喻:我们的女朋友出生了。

2、gf 这个变量就是我们的女朋友。可是她什么都没有,我们要给她起名字,给她年龄,给她性别。

3、我们的女朋友有名字、性别、年龄了。我们让她说出来。(调用成员变量)

4、我们的女朋友要买包,让你跪键盘。(调用方法,如果方法有参数,需要填写参数)

好的!看一下运行结果。

「小马java」13、面向对象(new出来一个女朋友)

今天我们用最简单的方法new了一个女朋友,这其中还有许多细节,我们下节课或者视频见...

打字太辛苦,没有视频说的清楚。

今天你是不是又进步了呢?加油!


分享到:


相關文章: