标题:请问一下构造方法为私有的类,可以继承吗?(原来是不可以的)
只看楼主
conictv
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2006-7-27
得分:0 
以下是引用song4在2007-3-20 20:55:48的发言:
你在你的成员内
写一个static 本类的数据成员
就可以了
然后用那个静态成员当继承就没有事了

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

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

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

2007-03-20 23:07
song4
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:38
帖 子:1533
专家分:4
注 册:2006-3-25
得分:0 
我也想不出来
private子类不可见

嵌入式 ARM 单片机 驱动 RT操作系统 J2ME LINUX  Symbian C C++ 数据结构 JAVA Oracle 设计模式 软件工程 JSP
2007-03-20 23:09
sea7
Rank: 2
等 级:新手上路
威 望:3
帖 子:291
专家分:0
注 册:2007-2-17
得分:0 
只能继承可见的,private不可见自然就不能继承了!

软件是一种修养
2007-03-21 09:27
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 
只要构造方法定义成private的,那么它是不可能有子类的

可惜不是你,陪我到最后
2007-03-21 09:51
支离破碎
Rank: 6Rank: 6
等 级:贵宾
威 望:23
帖 子:737
专家分:0
注 册:2007-1-4
得分:0 
构造方定义成private这个类就不能new了,写成这样,再加了一个自己的静态方法去new这个类,就是一个简单的单例模式了。

人生漂泊無依,有如浮萍菱花,隨水飄流,你会在我这里停留吗?
[url=http://51mynet.]http://51mynet.[/url]
2007-03-21 10:04
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 
呵呵,new还是可以new的,只不过只能自己在类里面new,而不能给别人new了

可惜不是你,陪我到最后
2007-03-21 10:06
弱智抓蛙男
Rank: 1
等 级:新手上路
帖 子:264
专家分:0
注 册:2006-11-24
得分:0 
以下是引用千里冰封在2007-3-21 9:51:03的发言:
只要构造方法定义成private的,那么它是不可能有子类的

严重同意!!!!

2007-03-21 12:17
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
得分:0 
回复:(弱智抓蛙男)以下是引用千里冰封在2007-3-21 ...
构造方法为private的类是可以有子类的,就看你怎么用了

淘宝杜琨
2007-03-21 12:28
conictv
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2006-7-27
得分:0 
原来是不可以的,是我搞错啦!!!
谢谢各位!
2007-03-26 22:58
lwq2015
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2007-3-23
得分:0 
各位版主辛苦了! 受教了 呵呵!
2007-03-27 00:58



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-125412-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.112037 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved