日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

AJPFX关于构造器的总结

發布時間:2024/1/17 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 AJPFX关于构造器的总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

構造器
構造器定義
構造器作用
構造器特點
構造器修飾符
默認構造器
構造器重載
構造器和一般函數的區別
何時定義構造器
構造器私有化 private

構造器定義
用于給對象進行初始化的特殊函數

構造器作用
用于給對象進行初始化

構造器的特點(與普通函數相比)

構造器必須和類同名
每個類可以有一個以上的構造器
構造器可以有0個, 1個或1個以上的參數
構造器沒有返回值
所以, 構造器不可以定義返回值類型, 但可以使用"return;"語句結束構造函數
構造器總是伴隨著 new 操作符的執行而被調用
對象創建時, 就會調用與之對應的構造器來進行初始化

構造器的修飾符
ConstructorModifier: one of
Annotation public protected private

默認構造器 for top level class, member class, or local class
默認構造器, 是指由系統隱式聲明的構造器
***只有類中沒有聲明構造器時, 系統才會隱式聲明一個默認構造器
只要類中聲明了構造器, 系統便不再隱式聲明默認構造器
默認構造器的訪問權限始終聲明為類訪問權限
默認構造器是無參的,
除了非 private 的 inner member class 的默認構造器,
該默認構造器隱式聲明了一個形參
該形參...representing the immediately enclosing instance of the class
默認構造器是無參構造器, 但無參構造器不一定是默認構造器
默認構造器沒有 throws 子句
默認構造器的方法體只有一條語句, 那就是調用直接父類的無參構造器
只有 Object 例外, 其默認構造器方法體為空
若父類沒有可訪問的無參且沒有 throws 子句的構造器,
那么系統將無法隱式聲明默認構造器, 報編譯錯誤

默認構造器 for anonymous class / Anonymous Constructors 匿名構造器

匿名內部類, 不能顯式聲明構造器.
系統總是為匿名內部類隱式聲明一個匿名構造器.

匿名內部類的構造器由其實例創建表達式決定.
匿名內部類構造器的形參個數 = 匿名內部類實例創建表達式的實參個數
匿名內部類構造器的形參個數 = 匿名內部類實例創建表達式的實參個數 + 1

構造器重載
多個構造器是以重載的形式存在的

構造器和一般函數的區別
作用不同
構造器用于初始化對象
一般函數用于聲明對象具備的功能
寫法上不同.
構造器名字必須和類名字相同
構造器沒有返回值. 也就是說, 構造器不可以定義返回值類型
可以使用"return;"語句結束構造函數
一般函數的函數名必須和類名字不同
一般函數有返回值. 而且, 必須定義返回值類型
運行上不同
對象建立時, 就會調用與之對應的構造器; 在對象的生命周期執行且只執行一次
對象創建后, 需要使用對象功能時才調用; 在對象的生命周期中可以被調用多次

轉載于:https://blog.51cto.com/14314113/2392604

總結

以上是生活随笔為你收集整理的AJPFX关于构造器的总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。