面临的问题是,每当有人要对SmartDevice进行switchOff()时,如果它是SmartFridge对象,则应重写SmartDevice类中的switchOff()方法。
问题在于java给我以下错误:参数类型double,null的运算符!=未定义
我不知道如何解决这个问题。
Invalid column name 'maiden_name'
继承的类:
ALTER TABLE
智能设备类:
@Override
public void switchOff() {
if(this.getCurrentTemperature()!= null) {
this.setSwitchedOn(true);
//if the object is SmartFridge leave switchedOn value to true
}
}
答案 0 :(得分:0)
您要检查的“ null”类型不是对象。这种类型是原语,Java为它们设置了默认值。
您应该查看此文章以获取更多信息:https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html