JAVA使用构造函数创建每个类的两个具有完整数据的对象,但出现错误

标签 java constructor

我正在尝试使用构造函数创建每个 Man 和 Woman 类的两个对象,其中包含完整的数据,并且构造函数具有所有可能的参数。

我收到一条错误消息:

"invalid method declaration; return type required".

我的代码:

public class Solution {
    public static void main(String[] args) {
    Man man1 = new Man();
    System.out.println(man.name + "" + man.age + "" + man.address);

    Man man2 = new Man();
    System.out.println(man.name + "" + man.age + "" + man.address);

    Woman woman1 = new Woman();
    System.out.println(woman.name + "" + woman.age + "" + woman.address);

    Woman woman2 = new Woman();
    System.out.println(woman.name + "" + woman.age + "" + woman.address);

    //write your code here
}

private String name = "Mark";
private int age = 23;
private String address = 16527;

public Man(String name, int age, String address) { 
    this.name = name;
    this.age = age;
    this.address = address;
}

public Woman(String name, int age, String address) {
    this.name = name;
    this.age = age;
    this.address = address;//write your code here
  }
 }

有人可以帮我吗:(

最佳答案

您的类被命名为Solution,这意味着您的构造函数只能被命名为Solution。创建名为 ManWoman 的单独类,然后在其中添加构造函数。

此外,由于您正在使用默认构造函数创建对象,因此请确保将它们也添加到上述类中。

关于JAVA使用构造函数创建每个类的两个具有完整数据的对象,但出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54017249/

相关文章:

java - 在 Java 中使用 for 循环进行迭代

Javascript。什么时候必须在子类声明中使用构造函数?

c++ - 编译器是否每次都实例化默认构造函数和复制构造函数以及复制赋值运算符?

c++ - 在转换中使用仿函数(带/不带构造函数)

java - 如何在没有 jlist.removeall() 的情况下清空 jlist

java - m2eclipse是否取消了多模块的支持?

java - SQS 消息确认

java - element.getText() 方法在 java selenium 中不起作用

php - 当父级公开时,如何将子构造函数设为私有(private)?

java - Java 中的构造函数覆盖