当前位置: 代码迷 >> Java相关 >> 请问一下构造方法为私有的类,可以继承吗?(原来是不可以的)
  详细解决方案

请问一下构造方法为私有的类,可以继承吗?(原来是不可以的)

热度:94   发布时间:2007-03-20 23:07:16.0
以下是引用song4在2007-3-20 20:55:48的发言:
你在你的成员内
写一个static 本类的数据成员
就可以了
然后用那个静态成员当继承就没有事了

这样也不行啊,NEW子类的时候一定会先调用父类的构造方法的!!!!!!

想半天了还是想不出来,好像没可能!!!

但看书本说的,应试是可以的!!!!!!


----------------解决方案--------------------------------------------------------
我也想不出来
private子类不可见
----------------解决方案--------------------------------------------------------
只能继承可见的,private不可见自然就不能继承了!
----------------解决方案--------------------------------------------------------
只要构造方法定义成private的,那么它是不可能有子类的
----------------解决方案--------------------------------------------------------
构造方定义成private这个类就不能new了,写成这样,再加了一个自己的静态方法去new这个类,就是一个简单的单例模式了。
----------------解决方案--------------------------------------------------------
呵呵,new还是可以new的,只不过只能自己在类里面new,而不能给别人new了
----------------解决方案--------------------------------------------------------
以下是引用千里冰封在2007-3-21 9:51:03的发言:
只要构造方法定义成private的,那么它是不可能有子类的

严重同意!!!!


----------------解决方案--------------------------------------------------------
回复:(弱智抓蛙男)以下是引用千里冰封在2007-3-21 ...
构造方法为private的类是可以有子类的,就看你怎么用了

----------------解决方案--------------------------------------------------------
原来是不可以的,是我搞错啦!!!
谢谢各位!

----------------解决方案--------------------------------------------------------
各位版主辛苦了! 受教了 呵呵!
----------------解决方案--------------------------------------------------------
  相关解决方案