标题:请问一下构造方法为私有的类,可以继承吗?(原来是不可以的)
只看楼主
conictv
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2006-7-27
 问题点数:0 回复次数:23 
请问一下构造方法为私有的类,可以继承吗?(原来是不可以的)
应该可以继承的吧!!!但是实现他的子类的时候要调用它的父类构造方法!!!!

想不通??????请大家指点!

[此贴子已经被作者于2007-3-26 22:56:52编辑过]

搜索更多相关主题的帖子: 构造 继承 
2007-03-20 19:31
mickboy
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2007-1-11
得分:0 

构造方法不管是私有还是公有,都不能被继承,只能被调用,你自己先看看书吧~

2007-03-20 19:43
conictv
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2006-7-27
得分:0 
以下是引用mickboy在2007-3-20 19:43:29的发言:

构造方法不管是私有还是公有,都不能被继承,只能被调用,你自己先看看书吧~

我不是这个意思!!!
我是指有一个类的构造方法是私有的,现在有一个子类去继承这个类!!!!!!!!!

2007-03-20 19:49
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
得分:0 
不可能

淘宝杜琨
2007-03-20 20:22
song4
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:38
帖 子:1533
专家分:4
注 册:2006-3-25
得分:0 

有可能
正好我这个我研究过


嵌入式 ARM 单片机 驱动 RT操作系统 J2ME LINUX  Symbian C C++ 数据结构 JAVA Oracle 设计模式 软件工程 JSP
2007-03-20 20:53
yuyunliuhen
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:1435
专家分:0
注 册:2005-12-12
得分:0 
不会吧

Go confidently in the  directions of your dreams,live the life you have imagined!Just do it!
It is no use learning without thinking!
2007-03-20 20:55
song4
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:38
帖 子:1533
专家分:4
注 册:2006-3-25
得分:0 
你在你的成员内
写一个static 本类的数据成员
就可以了
然后用那个静态成员当继承就没有事了

嵌入式 ARM 单片机 驱动 RT操作系统 J2ME LINUX  Symbian C C++ 数据结构 JAVA Oracle 设计模式 软件工程 JSP
2007-03-20 20:55
limaoyuan
Rank: 1
等 级:新手上路
帖 子:493
专家分:0
注 册:2006-6-25
得分:0 
以下是引用song4在2007-3-20 20:55:48的发言:
你在你的成员内
写一个static 本类的数据成员
就可以了
然后用那个静态成员当继承就没有事了

具体写下怎么继承父类是私有构造方法的情况


我在说's blog   http://www..cn
2007-03-20 21:14
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
得分:0 
.....你写出来,我反驳你

淘宝杜琨
2007-03-20 21:45
song4
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:38
帖 子:1533
专家分:4
注 册:2006-3-25
得分:0 

呵呵
不好意思
我记错了
不过我这个是非继承的private类的应用

class zero
{
private zero()
{
}
private zero(int x)
{
System.out.println("hello");
}
void doSome()
{
System.out.println(234);
}
public void constructor()
{
zero.data.doSome();
}
public static zero data=new zero(6);
}

public class first
{
first()
{
zero.data.constructor();
}
public static void main(String[] args)
{
first a=new first();
}
}

呵呵,不好意思


嵌入式 ARM 单片机 驱动 RT操作系统 J2ME LINUX  Symbian C C++ 数据结构 JAVA Oracle 设计模式 软件工程 JSP
2007-03-20 22:21



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




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

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