浅论Java中的构造函数

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值