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

2014-11-24 10:41:27 ? 作者: ? 浏览: 0

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


方法的重载有3个条件


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


2、方法名必须一样;


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


比如有以下的例子:



下面在主函数中调用这个类:



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


构造函数的使用:


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


主函数中实例化两个对象:



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


-->

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: