Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java中,可以从一个类声明创建多个对象吗?_Java - Fatal编程技术网

在Java中,可以从一个类声明创建多个对象吗?

在Java中,可以从一个类声明创建多个对象吗?,java,Java,我不是那么精通java。所以当我练习类的时候,我想如果有这样的机会来创建多个对象,那就太好了 可能吗? 或者我必须声明新的对象,比如 Student s2 = new Sudent(); Student s1 = new Student(); s1.setInfo("Sujon", 24, 40000, "Software Engineer"); s2.setInfo("Alam", 25, 35000, "designer"); s3.setInfo("Fahim", 2

我不是那么精通java。所以当我练习类的时候,我想如果有这样的机会来创建多个对象,那就太好了 可能吗? 或者我必须声明新的对象,比如

  Student s2 = new Sudent();
  Student s1 = new Student();

  s1.setInfo("Sujon", 24, 40000, "Software Engineer");
  s2.setInfo("Alam", 25, 35000, "designer");
  s3.setInfo("Fahim", 23, 20000, "Software Engineer");
你知道“集合信息”在概念上正是构造函数所做的,对吗

Student s1 = new Student("Sujon", 24, 40000, "Software Engineer");
Student s2 = new Student("Alam", 25, 35000, "designer");
Student s3 = new Student("Fahim", 23, 20000, "Software Engineer");

您可以在同一行上声明多个变量。但是,通常最好在同一行中声明不超过三个变量。然后,每个变量都需要自己的实例化,可以是同一类型的三个不同对象,也可以是同一对象。以下是一个例子:

Student s1, s2, s3;

// Each variable is instantiated to the same object
s1 = new Student ();
s2 = s1;
s3 = s1;

// Each variable is instantiated to a new object
s1 = new Student ();
s2 = new Student ();
s3 = new Student ();

// Now you can make calls to the objects
s1.setInfo("Sujon", 24, 40000, "Software Engineer");
s2.setInfo("Alam", 25, 35000, "designer");
s3.setInfo("Fahim", 23, 20000, "Software");

不过,对于您的特定示例,您可能希望了解如何使用构造函数,正如Michael在回答中指出的那样。我想这正是你想要的。

你想在这里取得什么成就?是的,非常感谢我得到了:)非常感谢。是的,现在明白了