当前位置:  技术问答>java相关

这样的类怎样写?

    来源: 互联网  发布时间:2015-10-06

    本文导语:  我遇到这样的一个类A。 A不是Abstract类。不能用new来实例化,编译时报错,说没有这样的构造函数,所以就没法继承,就是不能产生子类的实例来代替;也没有静态成员函数取得这个类的实例。但是可以从他们提供的...

我遇到这样的一个类A。
A不是Abstract类。不能用new来实例化,编译时报错,说没有这样的构造函数,所以就没法继承,就是不能产生子类的实例来代替;也没有静态成员函数取得这个类的实例。但是可以从他们提供的管理这个类(A)的类的成员函数返回A的实例(因为它只允许有一定量的A的实例存在,而且数目不定)。

我用new构造时没写参数,可能是参数错误引起的编译错误,它的文档中没有对构造函数说明。可能是故意不公开构造函数达到上面那些特性的。

我想问问除了保密构造函数参数表达到以上特性外,还有什么方法写这样的类?(如:Class类是私有的构造函数)

|
ggzzkk(蓝色的狮子) 的程序有低级错误,先不用说不合题意
构造函数是私有的,意味不能用 new 运算符产生该类,虽然提供了getInstance函数取得它的实例,但是这个函数并非静态,就是说必须先有它的一个实例才能调用这个函数,但是实例不能用new 产生
假如没有以上错误.getInstance 每次都返回一个用new 产生的实例,是不同的实例,并没有保证实例的唯一。
我看题目所诉并不是为了保证实例唯一,是不让程序员构造实例(他有他的理由)。


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。














站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3