Как определить конструкторы по умолчанию и не по умолчанию, а также методы-мутаторы и методы доступа - PullRequest
0 голосов
/ 06 сентября 2018

Создание базового класса здесь (ученик) и нужна помощь с подтверждением того, правильно ли определены конструкторы по умолчанию и не по умолчанию и как реализовать методы мутатора и метода доступа.

public class STUDENT
{
    private String name;
    private String address;
    private String phone_no;
    private String email;

    /**
     * Default constructor for objects of class STUDENT
     */
    public STUDENT()
    {
        name = "";
        address = "";
        phone_no = "";
        email = "";
    }

    /**
     * Non-default constructor for objects of class STUDENT
     */
    public STUDENT (String newName, String newAddress, String newPhone_no, String newEmail)
    {
        name = newName;
        address = newAddress;
        phone_no = newPhone_no;
        email = newEmail;
    }

    /**
     * The mutator method (set) for the field of name.
     */
    public void setName(String name)
    {
        name
    }

    /**
     * The accessor method (get) for the field of name.
     */
    public String getName()
    {
        return
    }
}

1 Ответ

0 голосов
/ 13 сентября 2018

Что касается конструкторов, да, они были определены правильно.Пока «подпись» конструкторов отделена, класс будет компилироваться.

Что касается методов доступа (get) и mutator (set), используется следующее:

Аксессор:

public void getName()
{
   return name;
}

Мутатор:

public String setName(String name)
{
   this.name = name;
}

После этого поможет ваш код:)

...