Java:另一个类中没有显示的方法

hoc*_*863 0 java methods class

我正在尝试为java中的一个类做一些功课我正在尝试做的部分是在homework.class中创建一个新的人,它扩展了.name类

名称类

public class Homework extends Object implements Comparable<Homework> {

private int id;
private Name name;
private int section;
private Files files;
private int dateSubmitted;  
Run Code Online (Sandbox Code Playgroud)

......部分鹰派

public Homework(String first, String last, int section, int dateSubmitted){ //fix me
    this.id = nextAvailableUid();
    this.section = section;
    this.dateSubmitted = dateSubmitted;     
    this.name.Name(first,last); //error is here in the Name call telling me Name is not a method of Name
}
Run Code Online (Sandbox Code Playgroud)

我得到的错误是在Name中,它告诉我在Name类中创建一个方法Name,我知道它有...从name.class看到的exert

public class Name implements Comparable<Name>{

private String Fname;
private String Lname;


    public  Name(String first, String last) {
    this.Fname = first;
    this.Lname = last; //init the name

}
 }
Run Code Online (Sandbox Code Playgroud)

rge*_*man 8

使用new运算符调用构造函数:

this.name = new Name(first,last);
Run Code Online (Sandbox Code Playgroud)

这是关于这个主题Java教程.