Java语言中的构造方法私有化
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2 10 ) 2 0 0
摘 要 :单 态模 式在 Jv aa中经常会碰 到 ,单 态模 式的核 心 就是将 类 的构 造方 法私有 化 。本 文主要 介 绍构 造方 法私有 化 之后 如何 取得 实例 化对 象 、构造 方 法私有化 的 目的 以及 单 态模 式 。 关键 词 :构 造方 法私有 化 ;s t ;单 态模 式 ti ac
p b1i c as Si u c l s ngl o Ex mp e et n a l 03
被私 有化 构造 方法 的 S n ltn类 , 能在外 部直 接实 例化 。 ig eo 不 既然 在外 部不 可 以使用 ,那么 如何 在 内部 呢?具 体代 码如 下 :
s gl tt ep r s ft epfv tz to o e . n i esaet u po eo i aiai nm d 1 h h Ke wo d Co sr t rp i aiai n Sai ;i g eo y r s: n tuco rv tz to ; ttcS n lt n
构 造方 法私 有化 的形 式 类 的封 装 性不 单单体 现在 对属 性 的封装 上 ,方 法也可 以被 封 装 。当然在 方法 封装 中也 包含 了对 构造 方法 的封 装 。例如 ,以下 的代码 就是对 构造 方法 进行 了封 装 。
一
、
i s a c 对 象 ,则就 需要 将 i s a c 明成 s a i 访 问类型 , n tn e n t n e声 tt c 因为使用 s a i 声 明的静 态变 量 可 以直 接 使用类 名称 进行 访 问 。 ttc 正 常情 况下 ,这 些 属性 应该 封装 才对 ,所 以以上 的代码 最好 修 改改 为 以下 的形式 :
cn t co T i p p r ec b s o ba f rh i t a o fh n t c r o s n a e bet e o s u tr n o s u tr hs a e d sr e h w t o t na e t p v i t no e o s u t t t t t jc t n t c d r . i o i t e r az i t c r o ti a i e o n h , c r oa a h
中图分类号:T 3 1 0 P 1. 1
文献标识码 :A
文章鳊号:10— 59( 00)1— 09 0 07 99 2 1 5 09 - 2
Th rv t a i n OfCo sr c o si a a La g a e eP i a i t n t u t r J v n u g z o n
) p iae Sn l tn ( { rv t i ge o ) ) p b i o d p i t ( ( u l c v i r n )
S st m. t p nt n ( el o Wo d! ) y e ou . ri l H rl : i
) }
r u n ns an et r i t ce;
) }
pu c bl cl s i as Si gl t n a pl O1 n e o Ex m e
{ p b s a i o d m i ( t i g a g [ ) u lc t tcv i an Sr n r s] i ( S n l t n s = u 1 / 明对 象 i g e o l n l ;/ 声 S = e i g e o ( ;/ 错误 ,无 法 实例 化 对象 ln w S n l t n ) / } ) 二 、如何 进行 实例 化对 象
S s e . u . r n l ( H l o W r d! ) y tmo tp it n e i o l :
{ p i a es a i i g e o n t n e n wS n l t n( : r v t t t cS n l t ni sa c = e i g e o ) p b i t t cS n l t ng t n t n e ( {/ u l c s a i i g e o e I s a c ) / 通过 静态 方法 取得 i s a c 对 象 n tn e
Cl ss a Si l to ng e n
cl ss a Si l to ng e n
{ p i a e S n l t n ( / 封装 构造 方法 ,私有 化 r v t i g e o ){ / ) p b o d p i t( (/ 印信 息 u l c v i r n ) / 打 i
计算 机光 盘软 件 与应用
21 0 0年第 1 5期 C m u e DS f wr n p l c t o s op trC o ta ea dA p a in i 软件设计开发
J v 语 言中的构造 方法私有 化 aa
王 丽 丽 ,海 丽 ,张 丽
Байду номын сангаас
( 州空军学院,江苏徐 州 徐
W a g Ll H i, h n i n i, a lZ a g L i i
(iF reC lg ,u h uX z o 2 1 0 ,hn ) Ar oc ol eX z o ,u h u 2 0C i e 0 a
Absr tSng esae t ac :i l —t t mo l n a aofe de i J v , tn e o n ee ,ig e sae nc u tr ds l —tt mo l s h c r of t iaia in n de i t e o e he prv t to of t e l s z h cas