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