java中this()、super()的用法和区别


this()代表调用同一个类中的其它构造器
super()用于调用父类中的构造方法

super()和this()均需放在构造方法内第一行

this()和super()都指的是对象,所以,均不可以在static环境中使用。包括:static变量,static方法,static语句块。

this和super不能同时出现在一个构造函数里面

 

this()和super()为构造方法,作用是在JVM堆中构建出一个对象。

因此避免多次创建对象,同一个方法内只能调用一次this()或super()。

同时为了避免操作对象时对象还未构建成功,需要this()和super()的调用在第一行实现【以此来创建对象】,防止异常。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM