| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 920 人关注过本帖
标题:关于构造方法的问题?
取消只看楼主 加入收藏
chrispull
Rank: 1
等 级:新手上路
帖 子:30
专家分:1
注 册:2009-8-31
结帖率:50%
收藏
 问题点数:0 回复次数:1 
关于构造方法的问题?
public class Other extends Other2{
    public Other(float f){
        this(100.0);   
    }
    public Other(double  f){
        System.out.println(f);     红色字提示错误
    }
    public static void main(String args[])
    {
        Other oo=new Other(1000.0f);
    }
   
}

 class Other2 {
         public Other2(int i){
             System.out.println(i);
         }
}

搜索更多相关主题的帖子: 构造 
2010-07-08 07:41
chrispull
Rank: 1
等 级:新手上路
帖 子:30
专家分:1
注 册:2009-8-31
收藏
得分:0 
今天从书上终于找到问题所在,认真阅读以下两条构造方法的继承原则就可以找到答案:
    1、若子类的构造方法中没有显示地调用父类的构造方法,则系统默认调用父类无参构造方法。
    2、若子类构造方法中既没有显示地调用父类的构造方法或没有调用本类其它构造方法时,且父类中没有无参构造方法的定义,则编译出错。
2010-07-08 22:23
快速回复:关于构造方法的问题?
数据加载中...
 
   



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

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