小编Ste*_*hao的帖子

构造函数和方法之间的区别

Bellow是我在Tutorials Points上发现的一个例子,它是一个构造函数的例子.我得到了大部分,但我不明白为什么你需要一个构造函数一个方法.

public Puppy(String name){
    System.out.println("Passed Name is :" + name ); 
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,是什么阻止你做这个呢?

public static void Puppy(String name){
    System.out.println("Passed Name is: "+name);
}
Run Code Online (Sandbox Code Playgroud)

一旦打电话,这两个人做同样的事情吗?

以下是完整的参考程序:

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 …
Run Code Online (Sandbox Code Playgroud)

java methods constructor

12
推荐指数
4
解决办法
1万
查看次数

标签 统计

constructor ×1

java ×1

methods ×1