国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

原創(chuàng)-Effective java學(xué)習(xí)筆記3:用私有構(gòu)造函數(shù)強(qiáng)化不可實(shí)例化能?

2019-11-18 15:21:38
字體:
供稿:網(wǎng)友

  有時候我們會編一些只含有靜態(tài)域和靜態(tài)方法的類.比如把操作原始類型和數(shù)組類型的方法集中起來:java.lang.Math,java.util.Arrays..或者把操作在特定接口之上的對象的方法集中起來,比如java.util.Collections.
這個時候,不要試圖創(chuàng)建一個abstract 類來使之不可實(shí)例化,因?yàn)閍bstract類可以被繼續(xù),最終被實(shí)例化.也不要試圖不給出構(gòu)造函數(shù),因?yàn)榧词惯@個類沒有構(gòu)造函數(shù)jvm也會給出一個默認(rèn)的構(gòu)造函數(shù).
所以,可以給出一個顯示的私有構(gòu)造函數(shù),確保不可實(shí)例化.
Example:
// Noninstantiable utility class - page 12
public class UtilityClass {
// SupPRess default constrUCtor for noninstantiability
private UtilityClass() {
// This constructor will never be invoked
}
// ... // Remainder omitted
}

上一篇:使用Google的Web Service

下一篇:再聚Java One

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 谢通门县| 义乌市| 六盘水市| 福建省| 乐平市| 凤翔县| 合肥市| 承德市| 松阳县| 安徽省| 筠连县| 南丰县| 桃江县| 阳西县| 浮梁县| 黔东| 武山县| 阳高县| 特克斯县| 松原市| 小金县| 荥阳市| 青海省| 射阳县| 贵阳市| 肃北| 金寨县| 封开县| 宜宾市| 利津县| 东丰县| 沙河市| 横峰县| 务川| 武宣县| 花垣县| 康平县| 胶南市| 镇江市| 鄂托克前旗| 来凤县|