java:使用另一个类的构造函数

恶棍

我现在在论坛上搜索了半个小时,但没有找到解决方案。我必须编写一个程序“学生”,它有 2 个构造函数(一个带有参数)。现在我试图在我的测试类“StudentTest2”中测试它,但我无法访问类 Student 的构造函数。

我的班级学生是:

import java.util.ArrayList;

public class Student{

  boolean validMatNumber;
  String name;
  private int matrikelnummer;
  //statisch, da sich die Anzahl der Studenten global ändern muss
  static int numberOfStudents;
  static ArrayList<Student> students = new ArrayList<Student>();

  public Student() {
    new Student();
    students.add(this);
    numberOfStudents++;
  }

  public Student(String name, int matrikelnummer){
    if (matrikelnummer > 9999 && matrikelnummer < 100000){
      validMatNumber = true;
      this.matrikelnummer = matrikelnummer;
      this.name = name;
      students.add(this);
      numberOfStudents++;  
    }
    else{
      validMatNumber = false;
    }
  }

  String printInformation(){
    return ("Name: "+ this.name + " Matrikelnummer: " + this.matrikelnummer);
  }
  void printAllInformation(){
    for(Student aStudent: students){
      System.out.println("Name: " + aStudent.getName() + "Matrikelnummer: " +
                         aStudent.getMatrikelnummer());
    }
  }
  public String getName(){
    return name;
  }
  public int getMatrikelnummer(){
    return matrikelnummer;
  }

  boolean isValidMatNumber(){
    //Da die Matrikelnummer 5 stellig sein soll und nicht mit 0 anfangen darf,
    //habe ich diesen Zahlenbreich gewählt
    if (matrikelnummer > 9999 && matrikelnummer < 100000){
      validMatNumber = true;
      return validMatNumber;
    }
    else{
      validMatNumber = false;
      return validMatNumber;
    }
  }


  static int getNumberOfStudents(){
    return numberOfStudents;
  }

到目前为止,我的测试类是(不起作用):

public class StudentTest2{

  public static void main(String[] args){

    Student s1 = new Student(Peter, 12345);
  }
}

我得到了错误

StudentTest2.java:5: 错误:找不到符号 Student s1 = new Student(Peter, 12345); ^ 符号:变量 Peter 位置:类 StudentTest2

除了

在您的构造函数中,您已经定义了 aString和 an int;

public Student(String name, int matrikelnummer){

而您的问题是 - 您正在尝试传入Peter, 12345,但Peter不是String. 你只需要一个环绕String"

例如:

Student s1 = new Student("Peter", 12345);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用一个类的构造函数作为Java中另一个类的对象的参数?

来自分类Dev

在另一个类的构造函数中使用一个类作为参数

来自分类Dev

使用构造函数将一个类传递给另一个类

来自分类Dev

可以在类的构造函数内部使用“ new”来调用Java中的另一个构造函数吗?

来自分类Dev

如何使用来自另一个类(构造函数)(java)的构造函数打印对象

来自分类Dev

Java-试图使用在另一个类中传递给另一个构造函数的参数来初始化对象?

来自分类Dev

如何使用actionListener打开另一个类中的Jframe作为构造函数?

来自分类Dev

使用构造函数将驱动程序实例传递给另一个类

来自分类Dev

使用来自另一个类的参数复制构造函数

来自分类Dev

是否可以在另一个类中调用一个类的构造函数?

来自分类Dev

PHP将一个类传递给另一个类构造函数

来自分类Dev

另一个内的Java调用构造函数

来自分类Dev

从另一个调用构造函数,Java重载

来自分类Dev

另一个内的Java调用构造函数

来自分类Dev

同一类的另一个构造函数中的c ++调用构造函数

来自分类Dev

从同一类中的另一个构造函数访问构造函数变量

来自分类Dev

从类的构造函数中的另一个属性引用一个属性的值

来自分类Dev

从另一个类的构造函数将数组传递到类函数中

来自分类Dev

使用另一个类C ++构造一个类

来自分类Dev

在Java中的另一个类中返回类构造函数字符串

来自分类Dev

使用带有另一个类似类的参数的辅助构造函数创建数据类实例

来自分类Dev

无参数构造无构造函数的类(来自另一个程序集)

来自分类Dev

在另一个模块中使用类/函数

来自分类Dev

在另一个模块中使用类/函数

来自分类Dev

使用另一个类的函数指针

来自分类Dev

Ionic 2 使用另一个类的函数

来自分类Dev

在 Java 中,是否可以在另一个类中使用一个类的元素/函数?

来自分类Dev

如何使PHP类在其构造函数中实例化另一个类?

来自分类Dev

如何从另一个类参数访问类构造函数参数

Related 相关文章

  1. 1

    如何使用一个类的构造函数作为Java中另一个类的对象的参数?

  2. 2

    在另一个类的构造函数中使用一个类作为参数

  3. 3

    使用构造函数将一个类传递给另一个类

  4. 4

    可以在类的构造函数内部使用“ new”来调用Java中的另一个构造函数吗?

  5. 5

    如何使用来自另一个类(构造函数)(java)的构造函数打印对象

  6. 6

    Java-试图使用在另一个类中传递给另一个构造函数的参数来初始化对象?

  7. 7

    如何使用actionListener打开另一个类中的Jframe作为构造函数?

  8. 8

    使用构造函数将驱动程序实例传递给另一个类

  9. 9

    使用来自另一个类的参数复制构造函数

  10. 10

    是否可以在另一个类中调用一个类的构造函数?

  11. 11

    PHP将一个类传递给另一个类构造函数

  12. 12

    另一个内的Java调用构造函数

  13. 13

    从另一个调用构造函数,Java重载

  14. 14

    另一个内的Java调用构造函数

  15. 15

    同一类的另一个构造函数中的c ++调用构造函数

  16. 16

    从同一类中的另一个构造函数访问构造函数变量

  17. 17

    从类的构造函数中的另一个属性引用一个属性的值

  18. 18

    从另一个类的构造函数将数组传递到类函数中

  19. 19

    使用另一个类C ++构造一个类

  20. 20

    在Java中的另一个类中返回类构造函数字符串

  21. 21

    使用带有另一个类似类的参数的辅助构造函数创建数据类实例

  22. 22

    无参数构造无构造函数的类(来自另一个程序集)

  23. 23

    在另一个模块中使用类/函数

  24. 24

    在另一个模块中使用类/函数

  25. 25

    使用另一个类的函数指针

  26. 26

    Ionic 2 使用另一个类的函数

  27. 27

    在 Java 中,是否可以在另一个类中使用一个类的元素/函数?

  28. 28

    如何使PHP类在其构造函数中实例化另一个类?

  29. 29

    如何从另一个类参数访问类构造函数参数

热门标签

归档