贝娄是我在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's 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);
}
}
您没有获得实例的基本概念,这是OOP中的基础。如果您想隐喻,让我们谈谈汽车。
我很确定你知道汽车是什么。您知道它使您可以从一个地方移动到另一个地方,它有4个轮子,依此类推。这是一个概念,您车库中的实际汽车就是该概念的一个实例(<=> class)。
构造函数的目标是创建一个实例,而不是打印一些文本。没有构造函数,您将永远无法调用类的非静态方法。您将无法驾驶汽车的概念,您需要首先制造汽车。
只需回顾一下这些概念即可;没有它,你将一事无成。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句