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

赵(Steven Zhao):

贝娄是我在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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

构造函数之间的区别

构造函数和构造文字之间的区别

instanceof和构造函数属性之间的区别

构造函数和ngOnInit之间的区别

Dart类中的构造函数之间的区别

const构造函数和成本之间的区别?

类构造函数内的函数和内部类但外部构造函数(在js中)之间的方法有什么区别?

在Startup类的Configure()方法中,服务的方法注入或构造函数注入之间有区别吗?

使用原型从另一个构造函数继承与在继承的构造函数内部使用apply方法之间的区别

C ++对象构造方法之间的区别

C ++类构造函数设置变量这些方法之间的区别是什么?

在构造函数中调用虚拟方法:Java和C ++之间的区别

使用fstream构造函数和open函数之间的区别

Javascript-这些构造函数之间有什么区别?

构造函数内部和外部的forall量词之间的区别

向构造函数或原型添加属性之间的区别

试图了解JavaScript中的原型与构造函数之间的区别

C ++:contructor()和构造函数(void)之间的区别

HMACSHA512构造函数和工厂之间的区别

在正文与构造函数中设置变量之间的打字稿区别

Dagger中字段和构造函数注入之间的区别

有和没有()的构造函数调用之间的区别

Dart中的类构造函数语法之间的区别

构造函数模式和原型模式之间的区别

构造函数:默认和委派参数之间的区别

旧样式和新样式的PHP构造函数之间的区别

复制构造函数和移动语义之间的 C++ 区别

这些 FormData 构造函数之间有什么区别?

使用构造函数“ className()和className ._()之间的区别