| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 421 人关注过本帖
标题:求助调用的运行顺序
只看楼主 加入收藏
ksimon
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-9-15
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:4 
求助调用的运行顺序
我是一个刚学JAVA的的莱鸟,对于形参的传递,构造方法的重载等运行顺序总是弄不清楚,请各位指导一下以下程序的运行顺序是什么?
 
1) public class Base {
2)       public  double  size ;
3)       public  String  name ;
4)       public  Base(double size, String name)
5)       {
6)           this.size=size;
7)           this.name=name;
8)       }
9)       }

10)  public class Sub extends Base{
11)     public  String  color;
12)     public  Sub(double size, String name, String  color)
13)     {
14)         super(size,name);
15)         this.color=color;
16)     }

17)    public static void main(String[] args) {
        
18)        Sub s = new  Sub(4.5,"测试对象","蓝色");
19)        System.out.println("s.size = "+ s.size + "  s.name = "+ s.name + "    s.color = " + s.color);
20)       }
21)     }
搜索更多相关主题的帖子: public double 学JAVA 
2011-09-15 11:36
husiwen
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:2
帖 子:227
专家分:1125
注 册:2010-5-23
收藏
得分:10 
sub调用构造方法的时候又调用父类的构造
2011-09-15 11:49
ksimon
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-9-15
收藏
得分:0 

我了解的顺序是 17)->18)->10)->11)-> 到这里我就弄不明白了,到底是继续运行完第12)行然后运行第1)行呢, 还是暂时不运行第12)行,第11)行运行完后直接运行第1)行呢?还额形参的传递顺序,第4)行的public Base里的size,name是从 main里传递过来的还是从Sub方法里传递过来的呢?
2011-09-15 12:02
husiwen
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:2
帖 子:227
专家分:1125
注 册:2010-5-23
收藏
得分:10 
18 12 14 4(6,7) 15 19
2011-09-15 16:56
ksimon
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-9-15
收藏
得分:0 
回复 4楼 husiwen
非常感谢。
2011-09-16 09:44
快速回复:求助调用的运行顺序
数据加载中...
 
   



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

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