Java 返回布尔值的方法?

Java 返回布尔值的方法?,java,boolean,Java,Boolean,我如何为我的Car类创建一个名为isAntique的方法,该方法返回一个布尔值,指示这些汽车的使用年限是否超过45年 以下是我已经拥有的代码: package Ch4PP5; public class Car { private String make, model; private int year; public Car(String userMake, String userModel, int userYear) { make = userMa

我如何为我的Car类创建一个名为isAntique的方法,该方法返回一个布尔值,指示这些汽车的使用年限是否超过45年

以下是我已经拥有的代码:

package Ch4PP5;

public class Car {
    private String make, model;
    private int year;

    public Car(String userMake, String userModel, int userYear) {
        make = userMake;
        model = userModel;
        year = userYear;
    }

    public String setMake(String newMake) {
        make = newMake;
        return make;
    }

    public String getMake() {
        return make;
    }

    public String setModel(String newModel) {
        model = newModel;
        return model;
    }

    public String getModel() {
        return model; 
    }

    public int setYear(int newYear) {
        year = newYear;
        return year;
    }

    public int getYear() {
        return year;
    }

}
像这样的

public Boolean isAntique(){
   int year = Calendar.getInstance().get(Calendar.YEAR);

   if(year - this.year >= 45) {
       return true;
   } else {
       return false;
   }
}
我可能会错过一些东西,但如果我的答案是您想要的,那么您应该学习java基础知识并观看一些示例


如果你想要的是murillio4答案,你应该搜索我如何获得今天的日期,而不是发布该问题。

发布前搜索堆栈溢出。如果你不先尝试解决这个问题,然后向我们展示你的尝试,那么你只是在欺骗自己。请再看一看。无论问题是家庭作业还是家庭作业(自学),此信息均有效。另外,请阅读并牢记:.
年份
汽车的制造年份,而不是它的使用年限。在Java 8中,使用,例如
return year.now().getValue()-this.year>=45
这很有效,谢谢,但是不用导入日历或使用if-else语句就可以做到吗?
return(year-this.year>=45),没有导入日历,不知道。
public boolean isAntique() {
    return year > 45;
}