Ниже приведен пример, который я нашел в Tutorials Points, пример конструктора. Я получил большинство из них, но я просто не понимаю, зачем вам нужен конструктор и метод.
public Puppy(String name){
System.out.println("Passed Name is :" + name );
}
Мой вопрос: что мешает вам делать это вместо этого?
public static void Puppy(String name){
System.out.println("Passed Name is: "+name);
}
Разве эти два не делают одно и то же одно слово?
Вот полная программа для справки:
public class Puppy {
int puppyAge;
public Puppy(String name) {
System.out.println("Passed Name is :" + name);
}
public void setAge(int age) {
puppyAge = age;
}
public int getAge() {
System.out.println("Puppy age is :" + puppyAge);
//what does this return do? since the puppyAge is already printed above.
return puppyAge;
}
public static void main(String []args){
Puppy myPuppy = new Puppy("tommy");
myPuppy.setAge(2);
myPuppy.getAge();
System.out.println("Variable Value :" + myPuppy.puppyAge);
}
}