黑马程序员技术交流社区
标题:
为什么运行这段代码只显示rose
[打印本页]
作者:
长工射日
时间:
2015-3-13 16:56
标题:
为什么运行这段代码只显示rose
public class flower {
private int petalCount = 0;
private String flowername = new String("null");
//定义花瓣数;
public flower(int i)
{
petalCount = i;
System.out.println("Constructed only by petal:" + petalCount);
}
//定义花的名称;
public flower(String name)
{
flowername = name;
System.out.println("Constructed only by name:" +flowername);
}
public flower(String name,int petal)
{
this(name);
this.petalCount=petal;
}
public flower()
{
this("Rose",27);
}
}
class flowerdemo
{
public static void main(String[] agrs)
{
flower f = new flower();
}
}
作者:
hamesksk
时间:
2015-3-13 17:23
因为 new flower(); 是用空构造函数初始化的!所以,只会运行空构造函数里的代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2