java - 您如何在Java中定义构造函数?

标签 java object constructor compiler-errors undefined

我是Java的新手,所以我不确定代码到底是什么问题。我一直遇到 Unresolved 编译问题:构造函数Student()是未定义的。我已经研究了几个小时,但是我不确定是什么问题。我会很感激的。谢谢!

最佳答案

您正确创建了构造函数:

public Student (String n, char g, Date b, Preference p){
     name = n;
     gender = g;
     birthDay = b;
     pref = p;
}

但是,此构造函数仅适用于所有给定的参数。 您正在尝试将不带参数的Student对象放入构造函数。这种情况称为默认构造函数。

要创建这样的构造函数,您需要执行以下操作:
public Student (){
     //some default initializations
}

关于java - 您如何在Java中定义构造函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34236234/

相关文章:

syntax - 使用替代类语法在构造函数中添加代码

java - 如何使用 apache-POI 在 excel 中将单元格设置为只读

java - 什么会导致 Apache Felix 不调用 @Activate 方法?

java - 在android中使用自定义 View 单击 ListView 中的项目

javascript - 一个空字符串加上一个对象如何等于一个数字

c# - 没有参数的 F# 类构造函数 --- 使用 f# 的 filehelpers 时出错

java - 对于图像,Java 中的 Word Doc(.docx) 中不会发生附加操作

javascript - 查找字符串中每个字符的确切数量

javascript - 如何修复 for..in 循环中的 "Uncaught ReferenceError"

java - 创建子类时父类(super class)打印意外值