怎么深入理解构造函数
构造函数是在java编程的时候经常遇到的,需要熟练运用
工具/原料
有过java的入门学习
构造函数作用是什么
1、 构造函数的作用是初始化。创建对象必须要通过构造函数初始化, 比如new Persion() 的时候,就会去执行这个类中的Persion()这个构造函数,没有的话默认执行无参的构造函数,如果Persion类中没写构造函数的话,默认是使用无参的构造函数,如果此时创建了一个有参的构造函数的话,并且没有无参的构造函数,new的时候就必须传入参数
2、 构造函数与一般的函数的区别在于,构造函数是在初始化的时候就调用,且只会调用一次,构造函数是没有返回值的一般函数(方法)是在初始化后才调用,可以被调用多次,可以有返回值在构造函数中可以调用本类的其他方法,其他本类一般方法不能调用构造函数:
3、 如果一个类中没有定义构造函数的话,系统会默认使用无参的构造函墙绅褡孛数,如果我们定义了有参构造函数,唁昼囫缍这个默认的就不生效了,就必须使用有参构造函数,除非我们再定义一个无参的构造函数。简单来说就是如果一个类中有多个构造函数,可以选择其中一个使用,如果没有的话,就默认使用无参的构造函数。
4、 以上就是对构造函数的认识,如果对您有帮助的话,记得点赞收藏
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:35
阅读量:59
阅读量:63
阅读量:72
阅读量:27