求助调用的运行顺序
我是一个刚学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) }