我试图学习java和和一起移动OK,但我跑过这个例子,我不明白“myTuppy”是如何从myPuppy传递到名称。有人可以解释这是如何工作的?我不明白2是如何链接的。不理解构造函数和对象之间的链接
public class Puppy {
public Puppy(String name) {
// This constructor has one parameter, name.
System.out.println("Passed Name is :" + name);
}
public static void main(String [] args) {
// Following statement would create an object myPuppy
Puppy myPuppy = new Puppy("tommy");
}
}
如果我们编译并运行上述程序,那么它会产生如下结果:
传递的名称是:汤米
这是为什么出乎意料?你已经定义了一个构造函数,它接受一个字符串,所以当你用一个被调用的字符串构造一个实例时。 – jonrsharpe