小朋友学C++(5):构造函数
Dog.java代码
class Dog{
private String name;
public void setName(String Name) {
this.name = Name;
}
public String getName() {
return this.name;
}
// 不带参数的构造方法
public Dog() {
System.out.println("Dog's constructor method is invoked!");
}
// 带参数的构造方法
public Dog(String Name) {
this.name = Name;
System.out.println("Dog's constructor method with name is invoked!");
}
public void run() {
System.out.println(this.name + " is running");
}
}
DogTest.java代码
class DogTest {
public static void main(String[] args) {
Dog dog1 = new Dog();
dog1.setName("Wang Cai");
dog1.run();
Dog dog2 = new Dog("Xiao Bai");
dog2.run();
}
}