概述
构造方法的特点:与类同名,没有返回值
在我理解中构造函数就相当于malloc函数,而类名定义的引用变量,就是一个指针。构造函数就是申请一块空间,将指针赋值给引用变量。这就是实例化,类似于C语言的指针赋值。而构造函数传参数赋值的功能。
构造函数的作用:1、实例化时调用 2、初始化对象
如果没有定义构造函数,系统会分配一个默认的构造方法,这个构造函数没有参数,只会申请一块空间进行实例化。
自己可以定义多个构造方法,根据实例化时传递的参数确定。但是要注意的是如果参数构造函数的参数类型不能一样。举个例子:若第一个构造函数的参数是:String 和double,其他的构造函数就不能是String和double。因为实例化是编译器没有办法区别出来是那个构造函数,可以将参数的顺序改一下。比如Sting,double和double,String。就可以,因为能区分出来。
构造方法里也可以调用其他构造方法。
最后
以上就是奋斗楼房为你收集整理的java的构造方法的全部内容,希望文章能够帮你解决java的构造方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复