`

浅论Java中的构造函数

    博客分类:
  • Java
阅读更多
作为面向对象的语言,Java以后起之秀的姿态几乎成功完成了“长江后浪推前浪”的伟业。
我作为一个初学Java的新人,以期以我自己的方式来理解Java,同时向那些想要一探就里究竟的童鞋介绍一点入门知识。

今天我们要来看一下Java中的构造函数--
我们知道在Java中,实例化对象往往要遵循以下格式:
         类名  对象名   = new  类名();
实际上,后一个类名就是我们要说的构造函数,它又被称作构造方法或者说就是构造器(我个人呢,觉得这个名字很好记,特色鲜明)
那么,我们为什么需要一个构造函数呢?
事实上,细心的同学早就发现了,我们在一开始写Java源代码时,确实是没有考虑到这个东西的,我们知识机械的照搬那些书本上的格式,这是因为:Java内部早就随着类的定义而默认生成了这样的函数,我们所要做的就是以实例化对象的方式来使用它,仅此而已,但要注意一点,默认提供的这个构造器是不含参的。
由此观之,构造函数的作用就是:
                       1.用来实例化对象
                       2.给属性赋以初始化值
那么,只是由Java 给我们定义是不是不够用呢?其实,我们可以自己定义我们想要的构造函数,方式如下:
   public   构造函数名 (参数列表){
//函数体
}
定义时也是有规定滴~构造器的函数名必须要和类名完全相同。
而且,对于已经定义了的构造函数,我们还可以对其进行重载,以达到我们的程序目的。
初学Java的同学,方法是一个相当有用的东东,对我个人来说,方法就如同C++中的函数,各种给力啊 ~~~
那么,我们在这里就有必要比较一下 构造函数和普通方法之间的区别:
  我们知道,普通方法是需要返回值的,而你们看到上面的东东了么?构造函数它不需要...
  方法的名称我们可以根据实际情况或者自己的喜好随意设定,然而,构造函数则必须与类名完全相同!!
  构造函数可以帮我们实例化对象和初始化对象的属性,而普通方法所要完成的任务则是执行摸个行为等等,这里有 权利的区别哦!
  最后,细心的同学已经注意到了,我们没使用一次普通方法,只是执行一下这个对象的行为,然而,我们每调用一次构造函数,则会生成一个新的对象,这也是权利的区别哦!
我在这里只是大致的说了一下有关构造函数的基本知识,具体的我们还要投身到 编程的实践中去理解,毕竟实践是检验真理的唯一标准嘛!!
0
4
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

Global site tag (gtag.js) - Google Analytics