1。public static void main(String[] args) //执行主函数!
2。Flower x = new Flower();//下面的构建函数实列化 class Flower
Flower() {
this("hi", 47);
System.out.println(
"default constructor (no args)");
}3。x.print();//执行显示print()方法void print() {
System.out.println(
"petalCount = " + petalCount + " s = "+ s);
}
2。Flower x = new Flower();//下面的构建函数实列化 class Flower
Flower() {
this("hi", 47);
System.out.println(
"default constructor (no args)");
}3。x.print();//执行显示print()方法void print() {
System.out.println(
"petalCount = " + petalCount + " s = "+ s);
}
Flower(String s, int petals)
接着因为这个方法中有this(petals);
所以又执行Flower(int petals)
Flower(String ss) {
System.out.println(
"Constructor w/ String arg only, s=" + ss);
s = ss;
}还有
this.s = s 是什么功能?
void print()中最后打印出来的s是this.s吗?
把传来的参数赋值给你定义的类属性s