为什么这是静态上下文? [关闭]

问题描述 投票:0回答:1

我对Java还是比较陌生,当我在任何地方都没有使用“静态”时,不明白为什么setter方法是静态上下文。

public class Appointment {
    LocalDateTime Time;
    Doctor Doctor;
    Patient Patient;
    String Notes;

    public Appointment(LocalDateTime time, Doctor doc, Patient pat, String notes){
        Time = time;
        Doctor = doc;
        Patient = pat;
        Notes = notes;
    }


    public void setNotes(String Notes) {
        Appointment.Notes = Notes;
    }


}

编辑:有人评论了答案,所以我不能将其标记为正确,但是我将约会指定为注释。

我对Java还是比较陌生,当我在任何地方都没有使用过“静态”时,不明白为什么setter方法是静态上下文。公共类的约会{LocalDateTime时间;医生Doctor; ...

java static
1个回答
3
投票

这是分配静态变量(不一定是当前类的成员)的语法。

public class Appointment {

        Appointment.Notes = Notes;
© www.soinside.com 2019 - 2024. All rights reserved.