读书人

Java步骤的重载以及构造函数的理解

发布时间: 2012-08-21 13:00:22 作者: rapoo

Java方法的重载以及构造函数的理解

一直对重载和构造函数的概念不是很理解,看了mars的视频以后有一种豁然开朗的感觉,写下来跟大家一起分享下。

方法的重载有3个条件:

1、函数位于同一个类下面;

2、方法名必须一样;

3、方法的参数列表不一样。

比如有以下的例子:

Java步骤的重载以及构造函数的理解

从控制台的输出可以看出,我在主函数中实例化一个student对象,分别调用了这个对象的3中方法,由于3个方法的参数不一样,所以可以看到输出的结果也不一样;

构造函数的使用:

定义一个Sutdent类,类里面定义两个属性:

Java步骤的重载以及构造函数的理解

从运行结果可以看出,我们在实例化Student对象的时候,调用了带参数的构造函数,节省了很多的代码,要注意:如果我们在Student类中定义了一个带参数的构造函数,但是没有写无参的构造函数,这个时候我们在主函数中就不能定义 Student st = new Student();如果在Student类中加上无参的构造函数就可以实现这样的实例化。


读书人网 >编程

热点推荐