一个编程小白的Java战役

——太原理工大学机器人团队学习打卡day13

数组大家都明白了吧,这个学会了,以后就方便多了。学完数组,那么今天我们就来细分一下Java的其他要素。

1、类

类是组成Java程序的最基本要素。可以说,我们写程序就是要定义一个一个的类。类,就是这一类对象的原型。

java中类包含的因素 java中类的三大要素_java中类包含的因素


与C语言不同,Java中的类封装了这一类对象和方法,从形式上,就是把变量和函数封装到一个类中。例如:我们要定义人这个类,即Person,里面包含姓名、年龄等变量,还有一些函数(代码如下)。

java中类包含的因素 java中类的三大要素_构造方法_02


由此引出字段和方法。

2、字段和方法

由类的例子可知,类里面实际上就是要定义它的字段和方法。

java中类包含的因素 java中类的三大要素_Java_03


所以我们常说,Java程序里面是类,而类里面,则是字段和方法。

3、构造方法

方法里面有一个特殊的方法,它不是用来定义类的行为,它更多地是用来初始化,这个功能就是我们所说的构造方法。

java中类包含的因素 java中类的三大要素_字段_04


注意啦,构造方法和类名同名,并且不写返回数据类型 。

任何对象都要构造,所以,在一定意义上,任何一个类,都有构造方法,甚至有多个不同的构造方法,就是说它有不同的参数类型。

默认构造方法

如果我们没有定义一个构造方法,系统就会自动的帮我们产生一个构造方法,这个构造方法我们称为默认构造方法。

java中类包含的因素 java中类的三大要素_java中类包含的因素_05


因为默认构造方法不带参数且方法体为空,所以它的初始化相当于什么也不做,但确确实实可以初始化。

4、使用对象

java中类包含的因素 java中类的三大要素_java_06


使用对象,我们一个是使用初始化,或者说创建这个对象。因为它没有指针,所以直接引用就可以了。

5、方法重载

我们在使用方法里还有一个概念叫重载(overloading)。简单的说,多个方法有相同的名字。

java中类包含的因素 java中类的三大要素_java中类包含的因素_07


它们在编译时能识别出来,原因在于它们的参数个数及参数类型的不同。(C语言不行,C语言的所有函数是不能同名的)

根据方法重载,我们可以实现多态(面向对象语言的基本概念),在执行时它可以自动找到自己需要执行的部分。

6、今日小结

没啥说的,接着学吧,感觉越来越有意思了。